Wie überprüfe ich den Erfolg von MySQL-Löschabfragen in PHP?

Linda Hamilton
Freigeben: 2024-11-10 14:10:02
Original
144 Leute haben es durchsucht

How to Verify the Success of MySQL Delete Queries in PHP?

Testen des Erfolgs von MySQL-Abfragen beim Ändern von Datenbanktabellen

Beim Erstellen von Anwendungen, die mit Datenbanken interagieren, ist es wichtig, die erfolgreiche Ausführung von zu überprüfen Abfragen, die Daten in Tabellen ändern. In PHP kann die Überprüfung des Ergebnisses solcher Abfragen eine Herausforderung darstellen. Betrachten Sie den folgenden Codeausschnitt:

<code class="php">if($cmd==&quot;deleterec&quot;){
    $deleteQuery = &quot;DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?&quot;;
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param(&quot;s&quot;, $pk);
        $delRecord->execute();
        $delRecord->close();
        echo &quot;true&quot;;
    } else {
        echo &quot;false&quot;;
    }
}</code>
Nach dem Login kopieren

Dieser Code soll eine Löschanforderung verarbeiten und bei Erfolg „true“ zurückgeben. Es wird jedoch lediglich geprüft, ob die Abrechnung korrekt erstellt wurde, nicht jedoch, ob der Datensatz tatsächlich gelöscht wurde. Um dies zu beheben, ziehen Sie den folgenden Ansatz in Betracht:

<code class="php">...
echo ($delRecord->affected_rows > 0) ? 'true' : 'false';
$delRecord->close();</code>
Nach dem Login kopieren

Die Eigenschaft „affected_rows“ gibt die Anzahl der von der Abfrage betroffenen Zeilen zurück. Indem Sie prüfen, ob dieser Wert größer als Null ist, können Sie genau feststellen, ob der Datensatz erfolgreich gelöscht wurde.

Außerdem ist es wichtig, die Ergebniszeichenfolge in Ihrem JavaScript-Code ordnungsgemäß zu verarbeiten. Wenn dies eine Problemquelle darstellt, würde die Bereitstellung weiterer Details zum JavaScript-Teil eine umfassendere Antwort ermöglichen.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich den Erfolg von MySQL-Löschabfragen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage