Php 检查并将数组设置为空
如果数据库中没有现有数据,我试图将result_array设置为null。结果应该以表格格式显示,但我无法将结果数组获取为null,并在$result\u array[]=null行上不断获取错误;Php 检查并将数组设置为空,php,arrays,mysqli,Php,Arrays,Mysqli,如果数据库中没有现有数据,我试图将result_array设置为null。结果应该以表格格式显示,但我无法将结果数组获取为null,并在$result\u array[]=null行上不断获取错误; 你为什么不用这个 ... $result_array = array(); if(!$results = $result->fetch_array()){ //do nothing } else{ while($results = $result->fetch_array()
你为什么不用这个
...
$result_array = array();
if(!$results = $result->fetch_array()){
//do nothing
}
else{
while($results = $result->fetch_array()) {
$result_array[] = $results;
}
...
另外,请使用$result_数组或$resultArray可能它不是空的,但我的数据库是空的这段代码$result_数组[]=null;将假定在给定数组的新位置插入null。请参阅。旁注:当您运行时,如果$results=$result->fetch_array{..}else{而$results=$result->fetch_array{…,您将从结果中丢失一行…为什么不这样做:如果$result{/*显示值*/}else{显示无结果}即使添加了$result_array=array;:您还删除了$resultArray[]=null;?是…仍然显示错误。甚至不显示为空:为什么在回答中提问?
...
$result_array = array();
if(!$results = $result->fetch_array()){
//do nothing
}
else{
while($results = $result->fetch_array()) {
$result_array[] = $results;
}
...