我已经使用 php5.2 和 mySql 5 完成了以下编码。现在我已经升级了我的服务器以支持 php 5.3 和 mySql 5.1。
do
{
if ($this->Result = mysqli_store_result($this->LinkId))
{
while ($row = mysqli_fetch_array($this->Result , MYSQLI_ASSOC))
{
$arrRes[] = $row;
}
mysqli_free_result($this->Result);
}
}while (mysqli_next_result($this->LinkId));
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
没有下一个结果集。请调用mysqli_more_results()/mysqli::more_results()检查是否调用这个函数/方法
我该怎么办?
你可能想做这样的事情。
while (true) {
if ($this->Result = mysqli_store_result($this->LinkId)) {
while ($row = mysqli_fetch_array($this->Result , MYSQLI_ASSOC)) {
$arrRes[] = $row;
}
mysqli_free_result($this->Result);
}
if (mysqli_more_results($this->LinkId)) {
mysqli_next_result($this->LinkId);
} else {
break;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4270 次 |
| 最近记录: |