Intereting Posts
Переменные сеанса PHP исчезают с перенаправлением заголовка конвертировать каждый дд мм yy в unix time и вставлять в поле birthday_date PHP startup mongo: невозможно инициализировать модуль Как исправить предупреждение «Создание объекта по умолчанию из пустого значения» в PHP Как добавить пользовательское слово на мой доменный URL для каждого запроса? PHP shell_exec () – не печатает динамический вывод, только печатает статический эхо-текст PHP: fseek () для большого файла (> 2 ГБ) Извлечение имен функций из файла (с регулярными выражениями или без них) правильное использование password_hash Ajax производит неправильный вывод в Javascript Как получить результат из необработанного запроса MySQL в Laravel? AngularJS 'Невозможно прочитать свойство' then 'of undefined' изменить пароль администратора (необходимо сделать форму) Как добавить значения многораздельного массива? Разбить PHP-массив на 3 столбца

Написание подготовленного оператора для извлечения данных из таблицы (фатальная ошибка)

У меня есть таблица, называемая кандидатами с некоторыми полями. В таблице содержится столбец с именем «keypass», который является одинаковым для всех пользователей и устанавливается как значение по умолчанию. Используя подготовленный оператор, я пытаюсь сначала зафиксировать значение для ключа pass (что то же самое для этого примера) и сравнить его с пользовательским вводом.

связь

<?php $dbServerName = "localhost"; $dbUserName = "root"; $dbPassword = ""; $dbName = "candidateDB"; $conn = mysqli_connect($dbServerName,$dbUserName,$dbPassword,$dbName‌​); 

вот мой код:

 $stm_keypass = $conn ->prepare ("SELECT * FROM candidates WHERE keypass = ?"); $stm_keypass -> bind_param("s", $keypass); $sql_keypass = $stm_keypass->execute(); 

когда я запускаю скрипт, я получаю эту ошибку «Неустранимая ошибка: вызов функции-члена bind_param () для не-объекта», в чем проблема? благодаря

стол здесь

Solutions Collecting From Web of "Написание подготовленного оператора для извлечения данных из таблицы (фатальная ошибка)"

«Неустранимая ошибка: вызов функции-члена bind_param () для не-объекта» здесь означает, что ваш $stm_keypass вероятно, не был создан должным образом и, следовательно, не является объектом. Ознакомьтесь с документами о том, как обрабатывать обнаружение ошибок подготовленных операторов и оттуда.