Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 简化:mysqli num_行不工作_Php_Mysql_Mysqli - Fatal编程技术网

Php 简化:mysqli num_行不工作

Php 简化:mysqli num_行不工作,php,mysql,mysqli,Php,Mysql,Mysqli,如何使用mysqli输出返回的行数?下面的代码显示了0,尽管while循环(while$s->fetch()echo$uid;)显示了2个结果 $m = new mysqli(MYSQL_SERVER, MYSQL_USER, MYSQL_PASS, MYSQL_DB); $s=$m->prepare("SELECT uid FROM user WHERE token=? AND secret=?"); $s->bind_param('ss',$rt, $rs); $rt='c';

如何使用mysqli输出返回的行数?下面的代码显示了0,尽管while循环(while$s->fetch()echo$uid;)显示了2个结果

$m = new mysqli(MYSQL_SERVER, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$s=$m->prepare("SELECT uid FROM user WHERE token=? AND secret=?");
$s->bind_param('ss',$rt, $rs);
$rt='c';
$rs='d';
$s->execute();
$s->bind_result($uid);
$s->fetch();
print_r($s->num_rows); // RESULTS IN 0

您必须在
mysqli\u stmt::execute()
之后和获取之前调用
mysqli\u stmt::store\u result()
,才能知道
mysqli\u stmt::num\u rows

$s->execute();
$s->store_result();
打印($s->num\u行);