Всех приветствую!
Формирую запрос внутри цикла следующим образом:
$request= NULL;
foreach ($exampleO as $key => $value) {
$request.= "INSERT INTO Words (word, example) SELECT '$key', '$value' WHERE NOT EXISTS ( SELECT word FROM Words WHERE word = '$key');";
}
Далее отправляю запрос на сервер:
if (mysqli_query($conn, $request)) {
$result = "ok";
}
else {
$result = "error";
}
Всегда выдаёт ошибку.
При этом, если через СУБД, напрямую, отправить собранный запрос - все работает.
Например, отправляю на обработку несколько слов и получаю такое значение переменной
$request
INSERT INTO Words (word, example)
SELECT 'Qneone', 'Qneone twotwo'
WHERE NOT EXISTS ( SELECT word FROM Words WHERE word = 'Qneone');
INSERT INTO Words (word, example)
SELECT 'Twotwo', 'Qneone twotwo '
WHERE NOT EXISTS ( SELECT word FROM Words WHERE word = 'Twotwo');
Если этот запрос отправить через phpMyAdmin - отрабатывает отлично, но как только через
mysqli_query($conn, $request)
- ошибка.
Подскажите, где какой кавычки не хватает или в чем проблема?