Ich habe einfachen Code. Diese Abfrage funktioniert einwandfrei. Es funktioniert direkt durch SQL und von PHP auch (geändert $mysqli->query
zu , damit es von PHP funktioniert), aber es $mysqli->affected_rows
zurück 0
. Es sind tatsächlich Zeilen eingefügt und wenn ich es die Abfrage durch heidisql es Berichte:
Betroffene Zeilen: 2 Gefundene Zeilen: 0 Warnungen: 0 Dauer für 2 Abfragen: 0,000 Sek.
Wie soll ich betroffene Zeilen zählen? Was mache ich falsch?
Ich versuchte auch rowCount() und half nicht wirklich.
include ("../connect.php");
$sql = "SELECT balance INTO @b
FROM managerstock
WHERE ID = LAST_INSERT_ID();
INSERT INTO managerstock (`inOut`, quantity, balance)
VALUES (1, 1, 3);";
if($result = $mysqli->multi_query($sql)){
echo $mysqli->affected_rows;
}
vielleicht interessant? http://stackoverflow.com/a/22396503/3184785. Es scheint, dass Sie die 'affected_rows' akkumulieren müssen, wenn Sie' next_results' überprüfen. –