<b>Неустранимая ошибка</b>: необработанная ошибка: вызов функции-члена bind_param() для логического значения в E:\Xamp\htdocs\FindMyDoc\Api.php:100

Я пытаюсь вставить данные в базу данных с помощью PHP, MYSQL и Android. Я получаю следующую ошибку.

$statment = $conn->prepare("INSERT INTO doctorsignuprequest (doc_first_name, doc_last_name, doc_email, doc_profile_image, doc_password, doc_ph_number, doc_age, doc_gender, doc_category, doc_education, doc_doctor_message)VALUES ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?");  
$statment->bind_param("sssssssssss" , $doc_first_name, $doc_last_name, $doc_email, $doc_profile_image, $doc_password, $doc_ph_number, $doc_age, $doc_gender, $doc_category, $doc_education, $doc_doctor_message);  

привет, спасибо за ваш комментарий. На самом деле я написал правильные имена таблиц и столбцов из моей базы данных mysql. Но все еще получаю эту ошибку. Я просто потратил целый день только из-за этой ошибки :(

Malik Zeeshan 23.05.2019 20:43

обычно это означает, что ваш prepare дал сбой.. внимательно проверьте SQL, и вы увидите отсутствующий ( from----> )VALUES ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?")

Professor Abronsius 23.05.2019 20:44

MySQL сообщает иначе, чем обычный PHP. Проверьте ошибки mysqli после подготовки, чтобы выяснить, почему это не удалось.

aynber 23.05.2019 20:45

RamRaider, приятель, я проверил это снова. Все в порядке, но не решает проблему.

Malik Zeeshan 23.05.2019 20:52

вы также учитывали неуместную заключительную цитату? - Я должен был добавить это к комментарию к

Professor Abronsius 23.05.2019 20:57

RamRaider, пожалуйста, добавьте это в свой комментарий здесь, чтобы я мог точно понять ваш ответ :). Спасибо за ваше время

Malik Zeeshan 23.05.2019 21:19
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать 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
6
69
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Возможно, вы захотите попробовать использовать логический тест для создания подготовленного оператора, прежде чем вслепую приступить к остальной части кода - я имею в виду следующее:

$sql='INSERT INTO `doctorsignuprequest`
        ( `doc_first_name`, `doc_last_name`, `doc_email`, `doc_profile_image`, `doc_password`, `doc_ph_number`, `doc_age`, `doc_gender`, `doc_category`, `doc_education`, `doc_doctor_message` )
      VALUES
        ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )';

$stmt=$conn->prepare( $sql );
if ( $stmt ){
    $stmt->bind_param( 'sssssssssss',
        $doc_first_name,
        $doc_last_name,
        $doc_email,
        $doc_profile_image,
        $doc_password,
        $doc_ph_number,
        $doc_age,
        $doc_gender,
        $doc_category,
        $doc_education,
        $doc_doctor_message
    );
    $res=$stmt->execute();
    $stmt->close();

    /* yay - all good perhaps */

} else {
    exit( 'BOGUS' );
}

пробовал и это. та же ошибка, вызывающая снова. спасибо за Ваш ответ :)

Malik Zeeshan 23.05.2019 21:22

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