sqlsrv_fetch结果null的情况

大纲007
  • 140

php用sqlsrv_fetch()读取查询结果集,表中只有3条记录,但4次执行fetch都没返回false,而是第五次才返回false,为什么第四次不是false呢(测试发现第四次是NULL 第五次是bool(false))?谢谢!

以下代码重复写4次
if(  sqlsrv_fetch (  $stmt  ) ===  false ) {
     die(  print_r (  sqlsrv_errors (),  true ));
}
$name  =  sqlsrv_get_field (  $stmt ,  0 );
echo  " $name : " ;
$comment  =  sqlsrv_get_field (  $stmt ,  1 );
echo  $comment ;echo '<hr>';

表中只有3条记录

获取4次都不是false

评论
阅读 647
撰写回答

登录后参与交流、获取后续更新提醒

宣传栏