Здравствуйте. Подскажите пожалуйста как можно реализовать следующую задачу:
$query = "INSERT INTO таблица VALUES (раз, два, три) VALUES ('текст', {$words})";
когда $words = ' 'текст', 'еще текст' ';
то есть требуется вставить часть mysql запроса из переменной, которая должна сразу заполнять несколько VALUES разделяя их запятыми и содержать одинарную кавычку.
Заранее спасибо!
я так понимаю про ООП тут речи особой не идет?) напиши строковую переменную в которой будет часть твоего запроса и поставь ее. как то так:
$query = "INSERT INTO `таблица` (`раз`, `два`, `три`) VALUES ('текст',". $words.")";
Но, конечно, так себе решение, лучше почитай про PDO. Там есть подготовка переменных для вставки.
Во первых, если ты вставляешь данные в БД из переменных, то как минимум их надо экранировать, используй mysqli::escape_string().
Во вторых, сам запрос у тебя не верный
INSERT INTO таблица (раз, два, три) VALUES ('value1', 'value2', 'value3');
И в третих, переменная $words, ты не правильно используешь кавычки, попробуй так
$words = " 'текст', 'еще текст' ";
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости