有下一个代码来加载类别和每个类别的项目来构建一个表:
$db = new mysqli('localhost', 'root', '123456', 'hdc1');
$categorias = $db->query("调用 getCategoria(1);");
if ($categorias) { while ($categoria = $categorias->fetch_object()) { $idcategoria = $categoria->id; // 2nd Query if ($items = $db->query("call getItems($idcategoria);")) { // Cycle through results echo "<br />query2"; while ($item = $items->fetch_object()) { echo $item->descripcion; } // Free result set $items->close(); $db->next_result(); } } // Free result set $categorias->close(); //$db->next_result(); } else echo($db->error);
// 关闭连接 $db->close();
第一个查询成功执行并加载类别,但是当我想为每个类别执行第二个查询时,结果集总是为空。
为什么??没有错误页面,没有存储过程错误...为什么项目的结果集为空...