我有简单的代码。此查询工作正常。它也直接通过 sql 和 php 工作(更改$mysqli->query
为$mysqli->multi_query
使其从 php 工作)但它$mysqli->affected_rows
返回0
. 实际上有插入的行,当我通过 heidisql 运行查询时,它会报告:
受影响的行: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;
}