имеют следующий код для загрузки категорий и пункта на категорию, чтобы построить таблицу:как позвонить из PHP хранимой процедуры для загрузки данных вложенных
$ дб = новый MySQLi («локальные», «корень», '123456', 'hdc1');
$ categorias = $ db-> query ("call 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-> близко();
первый запрос выполняется успешно и загружает категории, но когда я хочу выполнить второй запрос для каждой категории, всегда будет иметь нулевой набор результатов.
почему ?? там нет страницы ошибки, а не ошибки хранимой процедуры ... почему результат набора элементов равен нулю ...
, если вы сделали en echo для $ idcategoria? – Hackerman
да ... и значение переменной равно – JRE
Знаете ли вы, что значение юридической категории ... вы можете поместить этот номер в hardcoded на ваш вызов ... example: call getItems (7) – Hackerman