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.