JersyWoo > web business

Lost in the global village

Mysql v php: rychlé odchytání problémů

Duben 1st, 2008

Z webových databázových systémů mám nejraději „klasické“ mysql. A psát testy na funkčnost výsledků dotazů je pracné. Jsem prostě líný. Ale když něco nefunguje, je potřeba rychle rychle vyhledat v čem je problém. Na to mám princip tří řádků. Ukážu to na příkladu:

mysql_query(„UPDATE tabulka SET sloupecek=’hodnota'“); //dotaz, kde je chyba

echo „UPDATE tabulka SET sloupecek=’hodnota'“; //vypíšu si dotaz na web
echo mysql_error(); //vypíšu případné chyby
echo mysql_affected_rows(); //vypíšu počet ovlivněných řádků

První řádek pod dotazem je vypsání co vůbec na DB(databázi) zkouším za dotaz. Druhý řádek je vypsání nějaké chyby pokud dotaz neproběhne a bude shozen kvůli chybě. A třetí řádek je vypsání počtu ovlivněných řádků, když se nevypíše žádná chyba. Je možné, že dotaz je správně, ale jednoduše prostě nic neudělá (nic nevyhovuje podmínkám) a tehdy se vypíše nula.

Leave a Reply