当我尝试使用 fetch_assoc 或 fetch_array(MYSQLI_ASSOC) 时,程序只是崩溃并且不显示任何错误信息(我确实已将 error_reporting 更改为 E_ALL)。但是在使用 fetch_array(MYSQLI_NUM) 或 fetch_row() 时它工作正常。奇怪的是我可以在 Wamp 上运行我的程序。但是我不能在 Apache+PHP+MYSQL 环境下手动安装。那么这是 PHP 配置问题还是 MYSQL 问题?
$studentId = $this->mydblink->real_escape_string($studentId);
$result = $this->mydblink->query("SELECT * FROM student WHERE id = '$studentId'");
if($result->num_rows <= 0){
$result->free();
return null;
}
else{
$returnValue = array();
while($row = $result->fetch_assoc()){
array_push($returnValue,$row);
}
$result->free();
return $returnValue;
}