Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Anzeige von Fehlern, wenn mysql_query nicht erfolgreich ist

Dieses „oder“-Konstrukt kann Probleme verursachen, ich würde so etwas tun:

$result = mysql_query($sql);

if (!$result) {
     $this->debug->dbErrors($sql);
}

Auf diese Weise führen Sie eine explizite Prüfung durch, um zu sehen, ob $result ein boolescher Fehler (Abfrage ist ungültig) oder eine Ressource (Abfrage ist gültig) ist. Der Punkt ist, nur $this->debug->dbErrors() aufzurufen wenn es tatsächlich ein Problem gibt, sonst wird jede Anfrage per E-Mail gesendet, da Ihr Code sonst so geschrieben ist.