Zadejte hledaný výraz...

Mám WordPress a uvnitř toho PHP + SQL na změnu údaje v DB, ale chová se to náhodně

Pavel Mareš
verified
rating uzivatele
(19 hodnocení)
27. 12. 2023 10:27:12
Mám Laravel Valet a NGINX a na stage LiteSpeed. Jinak nejnovější WP, žádný extra pluginy. Na lokálu mám větší problémy než na stage, tam se to propisuje ve většině dobře.
Problém: Po nějakém úkonu na FE házím requesty skrze AJAX call na backend kde zpracovávám. Jednak se mění kategorie a druhak pozice postu.
A PHP  mi to zpracuje. Snažil jsem se to osekat na co nejmenší část abych fakt našel chybu.
$sql = "UPDATE {$prefix}term_relationships SET term_taxonomy_id = :new_term_id WHERE object_id = :post_id AND term_taxonomy_id = :old_term_id";
$stmt = $db->prepare( $sql );
$stmt->bindParam(':new_term_id', $new_status->term_id, PDO::PARAM_INT );
$stmt->bindParam(':post_id', $post->ID, PDO::PARAM_INT );
$stmt->bindParam(':old_term_id', $old_status->term_id, PDO::PARAM_INT );
$stmt->execute();
Když to SQL vezmu a dám do Table Plus, tak to funguje vždy. Ale při zpracování viz výše to občas neuloží. A kontroluji i zda mi PHP vrátí jestli byl změněn řádek $stmt->rowCount() ... a vždy je výsledek 1.
Někdo nápad?
Editováno 27. 12. 2023 10:27:30 uživatelem Pavel Mareš
27. 12. 2023 10:27:12
šikmo.cz – Digitální parťák, od designu přes vývoj až k marketingu.
https://webtrh.cz/diskuse/mam-wordpress-a-uvnitr-toho-php-sql-na-zmenu-udaje-v-db-ale-chova-se-to-nahodne#reply1523741
Pavel Mareš
verified
rating uzivatele
(19 hodnocení)
27. 12. 2023 11:02:08
Vyřešeno, WP spouštěl svojí funkci a přepisoval zpět data v jiné funkci.
27. 12. 2023 11:02:08
šikmo.cz – Digitální parťák, od designu přes vývoj až k marketingu.
https://webtrh.cz/diskuse/mam-wordpress-a-uvnitr-toho-php-sql-na-zmenu-udaje-v-db-ale-chova-se-to-nahodne#reply1523742
Pro odpověď se přihlašte.
Přihlásit