在mysqli中使用预准备语句时,Num行返回0

时间:2012-03-18 18:03:18

标签: php mysql mysqli prepared-statement

我正在使用下面的查询从某个表中查找num行

    $check_log = $friend_zone->prepare("SELECT ip, attempts FROM login_attempts WHERE ip = '127.0.0.1'");
//$check_log->bind_param("s", $ip);
$check_log->execute();
$check_log->bind_result($sqlip, $sqlattempts);
$check_log->fetch();
$log = $check_log->num_rows;
$check_log->close();
echo $log;   

我首先绑定参数然后我的朋友告诉我注释掉bind_param行并正常执行查询,它以任何一种方式返回0。 表中有两行,正常的mysqli查询在有三行时返回2。 当有两个时,预备语句返回0:\

0 个答案:

没有答案