Vladusik2
@Vladusik2
front-end

Как в цикле, записать переменные в базу?

В скрипте PHP нужно записать переменные в базу. В цикле foreach получаю переменные и методом - $mysqli->query ('INSERT INTO mytable .....( "$a", "$b")' пытаюсь записать их в базу, но записываются только имена переменных "$a", "$b". Каким способом мне записать в базу значения переменных?
  • Вопрос задан
  • 2261 просмотр
Решения вопроса 1
ak-o
@ak-o
web-developer
мое мнение, что лучше использовать подготовленные запросы.
А по вопросу, скорее всего ваш запрос находится в одинарных кавычках ' - поэтому переменные в нем обрабатываются как обычный текст. Используйте двойные " или на крайний случай конкатенацию.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@UAS_web
PHP,JS программист
Проблема в одинарных кавычках, и в том что ты делаешь запрос в цикле, что есть очень плохо, попробуй сгенерировать запрос вида INSERT INTO mytable.... VALUES(....),(.....)....; и выполнить вставку 1 раз.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы