私は簡単なコードを持っています。このクエリは正常に機能します。sql と php からも直接動作します (php から動作するように変更され$mysqli->query
まし$mysqli->multi_query
た) が、. 実際に挿入された行があり、heidisql を介してクエリを実行すると、次のように報告されます。$mysqli->affected_rows
0
影響を受ける行: 2 見つかった行: 0 警告: 0 2 つのクエリの所要時間: 0.000 秒。
影響を受ける行をどのようにカウントすればよいですか? 私は何を間違っていますか?
rowCount() も試しましたが、あまり役に立ちませんでした。
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;
}