PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb
版权1997 - 2022 PHP文档组。10bet官方网站
mysqli_result: num_rows美元
mysqli_num_rows
在结果集中的行数
描述
面向对象的风格
int |字符串mysqli_result - > num_rows;
程序上的风格
int |字符串mysqli_num_rows(mysqli_result结果);
返回结果集的行数。
的行为mysqli_num_rows
取决于缓冲或使用无缓冲的结果集。这个函数返回0
无缓冲的结果集,除非所有行已经从服务器获取。
参数
-
结果
-
程序只风格:一个
mysqli_result
返回的对象mysqli_query
,mysqli_store_result
,mysqli_use_result
或mysqli_stmt_get_result
。
返回值
一个int代表获取的行数。返回0
在无缓冲的模式,除非所有行已经从服务器获取。
请注意
如果大于的行数PHP_INT_MAX
,这一数字将会作为一个返回字符串。
例子
示例3.127面向对象的风格
< ?php mysqli_report (MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);美元mysqli = new mysqli (“localhost”、“my_user”、“my_password”,“世界”);$ = $ mysqli - >查询结果(“选择代码,名字来源于国家秩序的名字”);/ *获取结果集的行数* / - > num_rows row_cnt =美元结果;printf("结果集% d行。\ n”, row_cnt美元);
3.128示例程序风格
< ?php mysqli_report (MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);美元的链接= mysqli_connect (“localhost”、“my_user”、“my_password”,“世界”);(结果= mysqli_query美元链接时,“选择代码,名称来自国家的名字”);/ *获取结果集的行数* / $ row_cnt = mysqli_num_rows(结果);printf("结果集% d行。\ n”, row_cnt美元);
上面的示例将输出:
结果集已239行。
笔记
请注意
形成鲜明对比mysqli_stmt_num_rows
函数,这个函数没有面向对象方法的变体。在面向对象的风格,使用getter财产。
另请参阅
mysqli_affected_rows |
mysqli_store_result |
mysqli_use_result |
mysqli_query |
mysqli_stmt_num_rows |