私は単純なコードを持っています。このクエリは正常に動作します。それはSQLとphpから直接動作します($mysqli->query
から$mysqli->multi_query
に変更されてPHPで動作しますが)$mysqli->affected_rows
return 0
です。実際に挿入された行があり、heidisqlを使用してクエリを実行すると、次のようにレポートされます。
影響を受ける行:2警告: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;
}
多分面白いですか? http://stackoverflow.com/a/22396503/3184785 'next_results'をチェックするときに' affected_rows'を蓄積する必要があるようです。 –