ver. 0.315: fix PDOException w listowaniu atrybutów admin
AttributeRepository::listForAdmin() przekazywał :default_lang_id do zapytania COUNT które nie używało tego parametru — PDO zgłaszał SQLSTATE[HY093]: Invalid parameter number. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -48,7 +48,7 @@ class AttributeRepository
|
|||||||
FROM pp_shop_attributes AS sa
|
FROM pp_shop_attributes AS sa
|
||||||
WHERE {$whereSql}
|
WHERE {$whereSql}
|
||||||
";
|
";
|
||||||
$stmtCount = $this->db->query($sqlCount, $params);
|
$stmtCount = $this->db->query($sqlCount, $whereData['params']);
|
||||||
$countRows = $stmtCount ? $stmtCount->fetchAll() : [];
|
$countRows = $stmtCount ? $stmtCount->fetchAll() : [];
|
||||||
$total = isset($countRows[0][0]) ? (int)$countRows[0][0] : 0;
|
$total = isset($countRows[0][0]) ? (int)$countRows[0][0] : 0;
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,12 @@ Logi zmian z migracji na Domain-Driven Architecture. Najnowsze na gorze.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## ver. 0.315 (2026-02-23) - Fix listowania atrybutów w admin
|
||||||
|
|
||||||
|
- **FIX**: `AttributeRepository::listForAdmin()` — zapytanie COUNT dostawało parametr `:default_lang_id` którego nie miało w SQL, powodując `PDOException: SQLSTATE[HY093]: Invalid parameter number`. Parametr potrzebny tylko w głównym SELECT, nie w COUNT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## ver. 0.314 (2026-02-23) - Fix wyszukiwarki admin + title zamówienia
|
## ver. 0.314 (2026-02-23) - Fix wyszukiwarki admin + title zamówienia
|
||||||
|
|
||||||
- **FIX**: Globalna wyszukiwarka w panelu admina przestała zwracać wyniki — dodano `Content-Type: application/json` i `Cache-Control: no-store` (zapobiega cache'owaniu przez proxy/CDN), zmiana AJAX z GET na POST, `fetchAll(PDO::FETCH_ASSOC)`, top-level try/catch z gwarantowaną odpowiedzią JSON
|
- **FIX**: Globalna wyszukiwarka w panelu admina przestała zwracać wyniki — dodano `Content-Type: application/json` i `Cache-Control: no-store` (zapobiega cache'owaniu przez proxy/CDN), zmiana AJAX z GET na POST, `fetchAll(PDO::FETCH_ASSOC)`, top-level try/catch z gwarantowaną odpowiedzią JSON
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?
|
<?
|
||||||
$current_ver = 314;
|
$current_ver = 315;
|
||||||
|
|
||||||
for ($i = 1; $i <= $current_ver; $i++)
|
for ($i = 1; $i <= $current_ver; $i++)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user