Error Meldung

Hallo zusammen,

bei einer Datenbankabfrage mit MySQL habe ich mir angewöhnt zu schauen, ob eine Fehler vorliegt. Ich bin mir aber nicht sicher, ob das überhaupt notwendig ist, da Fehlermeldungen sowieso ausgegeben werden. Sind die folgenden Zeilen sinnvoll?

[PHP]
$sql = ‚UPDATE user SET IPAdresse = ?, Browser = ?, LetzterLogin = NOW() WHERE ID = ?‘; //Browserversion und IP Adresse in der Datenbank aktualisieren
$result = $this->db->prepare($sql);
if(!$result){
$this->db->error; //ist die Fallunterscheidung sinnvoll?
}
//…
if(!$result->execute()) {
$result->error; //ist die Fallunterscheidung sinnvoll?
}
[/PHP]

Wenn ich die beiden if Abfragen weglasse, merke ich keinen Unterschied? Hat es irgendwelche Vorteile, wenn ich sie stehen lasse?

Vielen Dank
lg, freakXHTML

Das Beispiel müßte eigentlich einen Fehler anzeigen, da du dem prepared statement keine Werte übergibst. Und Fehlerbafragen sind immer sinnvoll, nur musst natürlich auch etwas sinnvolles machen.

Man beachte die drei Punkte als Kommentar :slight_smile:

Falls aber ein Fehler vorhanden ist, dann wird eine Fehlermeldung ausgegeben, ganz egal, ob diese Zeilen dort stehen oder nicht. Dann kann ich sie doch auch weglassen?!?!

Vielen Dank
lg, freakXHTML