sqlsrv_fetch结果null的情况

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

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进