Вызов функции-члена bind_result

у меня ошибка в

Uncaught Error: Call to a member function execute() on boolean

тогда, если я удалю $stmt->execute();, произойдет другая ошибка

Uncaught Error: Call to a member function bind_result() on boolean

:(

$conn = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);

if (mysqli_connect_errno()){
    echo "Failed to Connect" .mysqli_connect_errno();
    die();
    }
$stmt = $conn->prepare("SELECT id, customer_id, first_name, last_name, middle_name, path_to_photo_thumbnail FROM customers;");
$stmt->execute();

$stmt->bind_result($id, $customer_id, $first_name, $last_name, $middle_name, $path_to_photo_thumbnail);

$cutomer = array();

while($stmt->fetch()){
    $temp = array();
    $temp['id'] = $id;
    $temp['customer_id'] = $customer_id;
    $temp['first_name'] = $first_name;
    $temp['last_name'] = $last_name;
    $temp['middle_name'] = $middle_name;
    $temp['path_to_photo_thumbnail'] = $path_to_photo_thumbnail;
    array_push($cutomer, $temp);
}
echo json_encode($cutomer)

Не смешивайте процедурные и ООП. Используйте $conn->connect_errno вместо mysqli_connect_errno(). Возможно, это не ответ на ваш вопрос, но все же это не лучшая практика. Кроме того, всякий раз, когда вы получаете логическое значение false на prepare(), вы можете предположить, что с вашим запросом что-то не так.

nice_dev 26.07.2018 08:14

я уже получил это братан спасибо .. теперь проблема не в отображении, он должен отображать json, но он возвращает пустой

pat 26.07.2018 08:38

хорошо, var_dump($stmt->fetch()) возвращает истину? Вероятно, условие while неверно, следовательно, вы получаете пустой json.

nice_dev 26.07.2018 08:42
prepare() дает сбой и, таким образом, возвращает логическое значение (false). Добавьте mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); в начало вашего скрипта и попробуйте еще раз. Об ошибке будет сообщено как об исключении.
Phil 26.07.2018 09:02

$ query = "ВЫБРАТЬ id, first_name, last_name, middle_name, path_to_photo_thumbnail ОТ клиентов"; $ result = mysqli_query ($ conn, $ query) или умереть (mysqli_error ($ conn)); $ массив = массив (); в то время как ($ r = mysqli_fetch_assoc ($ result)) {$ array [] = json_encode ($ r); } echo json_encode ($ array); я попробую, это работает, но вывод json был неправильным форматом, вывод был ["{\" id \ ": \" 1 \ ", \" first_name \ ": \" Maricar \ ", \" last_name \ ": \ "N ator \", \ "middle_name‌ \": \ "\", \ "path_to_ph‌ oto_thumbnail \":

pat 27.07.2018 03:36
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
5
425
1

Ответы 1

замените customers; на customers в инструкции sql.

сделано братан исправил это .. моя проблема теперь в том, чтобы отобразить его через json

pat 26.07.2018 08:38

Я никогда раньше не видел, чтобы суффикс с запятой в запросе вызывал ошибку. Вы это проверяли?

Phil 26.07.2018 09:07

да. я никогда ; в подготовке. я мало что знаю, но готовлю объявления; сам

romal tandel 26.07.2018 09:10

Другие вопросы по теме