Intereting Posts
Данные HTML, отправленные через HttpWebRequest в vb.net, пусты, когда он попадает в php $ _POST Неустранимая ошибка: вызов функции-члена prepare () для не-объекта с PDO Как создавать собственные правила переписывания журналов года? Оберните все изображения с помощью div с помощью DOMDocument Понимание памяти_get_usage () и pmap PHP-сессия NTLM с cURL Как установить значение по умолчанию для столбца временной метки в текущую временную метку с миграциями Laravel? FCM – реализация от curl_init () в GAE Разбиение ключа массива и просмотр, если он содержит значение Как оптимизировать время выполнения при вставке данных с помощью pdo? PHP, MySQLi – Как подсчитать строки результатов запроса? NGINX – PHP-FPM Обслуживание видеороликов Поиск и подключение «Непрямая модификация перегруженного элемента SplFixedArray не влияет» Отображать эхо PHP в текстовом поле, используя AJAX / jQuery? Перенаправление на 127.0.0.1 при доступе к wordpress, размещенному с apache и nginx в прокси-сервере

MYSQLI :: prepare (), ошибка при использовании заполнителя: что-то

Привет, используя mysqli, и я видел несколько примеров, используя placeholder как: что-то и?

когда я использовал? его работа, но когда я использовал: что-то в запросе вроде этого

$ sql = INSERT INTO food (food_name) VALUES (: food_name)

то ошибка появилась, когда я позвонил

$ Mysqli_object-> подготовить ($ SQL);

сообщение об ошибке звучит так

Ошибка пользователя! У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса, используемого рядом с именем: food_name. 'на линии

но когда я использовал? как заполнитель, все работает хорошо, я использовал PHP 5.3.1 и MySQL 5.1.41

я пропустил где-нибудь, любая помощь будет оценена благодаря

mysqli не поддерживает именованные заполнители.

PDO делает, используя либо bindParam либо execute .

(Осторожно, вы можете использовать только имя-заполнитель один раз за запрос. Они не слишком невероятно полезны.)