внести значение переменных в бд mysql

188
08 июля 2017, 10:50

пишу бота на php+mysql. но при передаче данных в бд у меня чтото не так.

$mysqli->query('INSERT INTO `users` (`id`,`name`) VALUES ("$chatId","$name") ');  

передает 0, $name.
первый у меня int а второй varchar.
в чем может быть проблема?

Answer 1

Ошибка тут

$mysqli->query('INSERT INTO `users` (`id`,`name`) VALUES ("$chatId","$name") ');

Запрос в одинарных кавычках ', для того что бы поставлялись параметры php они должны быть в двойных ".

$mysqli->query("INSERT INTO `users` (`id`,`name`) VALUES ($chatId, '$name')");  

Или использовать конкатенацию(соединение) строк, так как параметр $chatId int его можно не экранировать.

Answer 2

Попробуй имя таблицы обернуть в кавычки

 $mysqli->query('INSERT INTO "users"(id,name) VALUES ("$chatId","$name") ');
READ ALSO
Для каждой категория своя таблица WordPress

Для каждой категория своя таблица WordPress

Доброго времени суток, помогите пожалуйста с фильтрацией Мне нужно чтобы для каждой категории была своя таблица , но не знаю как это реализовать

216
Принимать GET-параметры и делать Ajax-запрос

Принимать GET-параметры и делать Ajax-запрос

У меня есть файл conretephp, в котором, в зависимости от выбранного <option>, выводятся соответствующие данные по Ajax-запросу (отдельный скрипт)

172
Интерфейсы в ООП (Java), по-простому?

Интерфейсы в ООП (Java), по-простому?

Объясните по-простому, на пальцах, зачем и для чего нужны интерфейсы (Java)? Все эти заумные книжные определения и формулировки, ясности совсем...

271
Загрузка нескольких фотографий сразу

Загрузка нескольких фотографий сразу

Есть функция создания объявления, с возможностью загружать одну фотографиюНе могу переделать таким образом, чтобы можно было загружать...

221