Intereting Posts
Обработать класс PHP, который реализует Iterator как массив Ошибка в загружаемом файле Jquery из-за преобразования FFMPEG с использованием PHP Проверка загрузки файла mime-файла с помощью Laravel 4 symfony2: как получить доступ к сервису из шаблона Выполните файл PHP и верните результат в виде строки ZF2 SOAP «Процедура отсутствует» Ошибка Как установить AND условие для ВСЕХ столбцов – php передавать несколько значений текстового поля в контроллер. Кнопка Safari Back не выполняет сеанс выхода из PHP Получение улицы, города и страны путем обратного геокодирования с помощью Google PHP Extension (memcache | memcached) не отображается в phpinfo (), но отображается в php -m и php -i? Проверка типа MIME бесполезна для загрузки файла? (в частности, используя API файлов Javascript)? Как сделать Drupal 7 Редактируемое поле в таблице только для администратора Подтвердить электронную почту в php PHP Простой HTML DOM Parser, как получить TR только из первой таблицы

Правильный порядок команд для получения num_rows после fetch_array (mysqli OOP)

У меня возникла проблема с получением num_row когда я получаю результаты в виде массива:

 $sql = "SELECT * FROM people WHERE peopleid=?"; if (!($stmt = $mysqli->prepare($sql))) { echo "stmt Prepare failed: (" . $mysqli->errno . ") " . $mysqli->error; } if (!$stmt->bind_param("i", $_GET['peopleid'])) { echo "Binding parameters failed: (" . $stmt->errno . ") " . $stmt->error; } if (!$stmt->execute()) { echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error; } $stmt->store_result(); $exist=$stmt->num_rows; $result = $stmt->get_result(); $peopleres = $result->fetch_array(MYSQLI_ASSOC); // this does work :) if ($exist == 0) { //do something it it's zero } 

Если я помещаю store_results и num_rows, где он находится в примере, я получаю

Вызовите функцию-член fetch_array () при ошибке, отличной от объекта.

Если я поместил его после fetch_array, он всегда равен нулю. Раньше я использовал num_rows, но это первый раз, когда я пытаюсь использовать его вместе с fetch_array.