Я использую readymade скрипт для резервного копирования моей базы данных MySQL с помощью PHP. Я сохраняю результирующий запрос в переменной.Ошибка синтаксиса SQL при выполнении нескольких запросов?
Если я повторяю переменную и скопирую ее в консоль MySQL, она работает отлично.
Но когда я запускаю то же самое с помощью mysql_query (я знаю, что он обесценился, любезно проигнорируйте это), я получаю ужасную ошибку синтаксиса.
Вот эхо выходной сигнал (первые 2 строки):
вставить в
assign
значения ('75085', 'rsam', 'CE0001/CZ0001/CPE183/CSC183', '1', '1 «0», «0», «0»), INSERT INTOassign
ЦЕННОСТИ ('75086', 'rsam', 'CE0001/CZ0001/CPE183/CSC183', '1', '2', '3.0', '13', '1', '1', '13', '2', '10 .00' , '97,50', '0', '0');
А вот точная ошибка:
У Вас есть ошибка в вашем SQL синтаксиса; проверьте, что соответствует вашей версии сервера MySQL для правильного синтаксиса для использования рядом с 'INSERT INTO
assign
VALUES (' 75085 ',' rsam ',' CE0001/CZ0001/CPE183/CSC183 ',' 1 ',' 1 ! «» в строке 1
Если кто-то может указать на то, что я, очевидно, не хватает, я был бы признателен
Вы пробовали перечислив свой список полей? – Machavity
'mysql_query()' не разрешает несколько запросов. ['mysql_query() отправляет уникальный запрос (несколько запросов не поддерживаются) ...'] (http://us1.php.net/manual/en/function.mysql-query.php) – Sean
Спасибо. Есть ли альтернатива? –