Wenn ich mehrere MySQL Abfragen auf der gleichen Tabelle, gelegentlich werden einige übersprungen.Mysql Mehrere PHP-Abfragen, übersprungen
Warum ist das?
Zum Beispiel:
<?php
mysql_query("UPDATE `tb` SET `field` = '' WHERE `Id` = '$something'");
mysql_query("UPDATE `tb` SET `field2` = '' WHERE `Id` = '$something'");
mysql_query("UPDATE `tb` SET `field3` = '0' WHERE `Id` = '$something'");
?>
Manchmal eine der Abfragen wird nicht ausgeführt?
Warum ist das?
-Oder ist etwas falsch mit meinem Server nicht allgemein mysql?
(Natürlich weiß ich jetzt die gleiche Tabelle in derselben Abfrage zu aktualisieren, aber vorher war ich sehr verwirrt, warum es geschieht, kann jemand bitte erklären?)
Dank!
könnten Sie uns den Code vor und nach den Abfragen zeigen? – F21
Probieren Sie 'mysql_query (" ... ") oder sterben (mysql_error());' für Debugging-Zwecke. Ich wette, dass einige Ihrer Fragen nur scheitern. Der PHP-Interpreter wird im Allgemeinen keine Anweisungen überspringen, und der MySQL DBS wird Abfragen nicht zufällig ignorieren. – Basti
Versuchen Sie, nach jeder Abfrage zu Debuggingzwecken 'mysql_error()' zurückzugeben. Dies wird Ihnen sagen, ob etwas schief gelaufen ist mit der Abfrage –