我在检索受影响的或从数据库检索的行数时遇到问题。当我检查$ myslqi-> affected_rows的值时,它具有非常意外的值。
echo $_GET['User_Id'];
$ClientIP=get_client_ip_server();
$query= "select IP from iptable where IP=?";
$stmt=$mysqli->stmt_init();
$stmt->prepare($query);
$stmt->bind_param('s', $IP);
$IP=$ClientIP; // Must be retrieved dynamically
$stmt->execute();
$stmt->bind_result($ip);
$stmt->fetch();
echo $stmt->affected_rows;
在这段代码中,受影响的行显示
-1
,但是数据库中有值..如何检查我的行数 最佳答案
affected_rows
返回受最后一个INSERT,UPDATE,REPLACE或DELETE查询影响的行数。
为了获取结果中的行数,您需要获取mysql_result
对象。尝试以下方法:
$stmt->get_result()->num_rows
关于php - 查找受影响或检索的行数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29636164/