Ich habe mehrere Artikel über das Problem gelesen, aber keiner von ihnen hat mir geholfen und ich bin ein wenig verwirrt, was zu tun ist.Der richtige Weg, um zu überprüfen, ob die MySQL-Abfrage erfolgreich war
Grundsätzlich möchte ich überprüfen, ob die SQL-Abfrage ohne Fehler durchgeführt wurde. Um dies zu tun, muss ich die beiden unten gezeigten if
Anweisungen verwenden?
if($stmt = $mysqli->prepare("INSERT INTO table VALUES (?, ?, ?);"))
{
$stmt->bind_param("sss", $a, $b, $c);
if(!$stmt->execute())
{
// Do I have to catch the problem here?
}
if($stmt->affected_rows === -1){
// Do I have to catch the problem here?
}
$stmt->close();
}
else
{
// Do I need to catch the problem here?
}
* Warum * möchten Sie das Ergebnis überprüfen? Was wirst du damit machen? –
Ich muss nur wissen, ob Daten gespeichert wurden (in diesem Fall), wenn nicht, weil etwas passiert ist, muss ich das wissen und Benutzer über dieses Problem benachrichtigen ... – 0101
Was ist, wenn Ihr Problem nicht mit mysqli, sondern - sagen wir - mit Speicher ? Werde einen anderen Notifier schreiben? Was ist mit Dateisystemfehlern, Division durch Null, fehlende Variable? –