Diskuze: kopie řádku z db
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Uniká mi, proč se program jmenuje $return...
Bohužel jsi podstatnou část chybové hlášky usekl, ale stejně to celé vypadá velmi prapodivně. Máš nějaký speciální důvod, proč vytvářet dočasnou tabulku a pak ji přidávat do původní tabulky?
jmenuje se to return protože to ve výslednku potřebuji k vrácení hodnoty z funkce asi do není idealní název ale takový byl zrovna můj myšlenkový pochod
důvod proč jsem zvolil tento postup byl ten že jsem si myslel že si to zjednoduším kdybych to po deseti minutach vzdal a u udělal to normálně tedy vytáhnul data z db upravil a zase uložil bylo by po problému. Jemonže to už mi nedalo zjistit proč to nefunguje
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]:
General error' in /mnt/public_html/new/models/DB.php:44
Stack trace:
#0 /mnt/public_html/new/models/DB.php(44): PDOStatement->fetch()
v chybové hlášce už pak nebylo nic zajímavého
problém je v te funkci fetch()když ji odtranim tak to funguje
V proměnné $return se nachází program pro manipulaci s databází. Je obvyklé, pokud se ta proměnná jmenuje $select, $insert, $delete, $update - podle toho, co s databází dělá. Nebo jen prostě $prep, $prepared, $query apod.
Chyba je v testu count($parameters)>0
, se kterým
fetch()
opravdu nesouvisí.
Tyhle statické třídy jsou jen pro zlost. Blbě se v nich hledají chyby.
Zobrazeno 5 zpráv z 5.