powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
8 сообщений из 8, страница 1 из 1
(PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
    #33187033
needful
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В файле находится запрос, который представляет из себя несколько подряд идущих CREATE TABLE. Если такой файл запихнуть на выполнение в PHPMyAdmin, то всё отработает здорово, а если я пробую выполнить этот запрос из PHP-скрипта, то вылетает ошибка
CREATE TABLE IF NOT EXISTS t2 ( Id int(10) unsigned NOT NULL auto_increme' at line 1

Вот так выглядят запросы
CREATE TABLE IF NOT EXISTS t1 (
Id int(10) unsigned NOT NULL auto_increment,
PRIMARY KEY (Id)
) TYPE=MyISAM;

CREATE TABLE IF NOT EXISTS t2 (
Id int(10) unsigned NOT NULL auto_increment,
PRIMARY KEY (Id)
) TYPE=MyISAM;

CREATE TABLE IF NOT EXISTS t3 (
Id int(10) unsigned NOT NULL auto_increment,
PRIMARY KEY (Id)
) TYPE=MyISAM;

А так я считываю файл query.txt с этим запросом, и пытаюсь выполнить:
$fp = fopen("query.txt", "r") or die("");
$query = fread($fp, filesize("query.txt"));
fclose($fp);
mysql_query($query);

Ошибка вылетает сразу на 2-м CREATE TABLE, и если оставить в файле с запросом только один любой запрос, то всё будет работать без ошибок, а вместе подряд больше одного запроса, не хочет выполняться, вылетает вышеописанная ошибка на 2-м запросе. Помогите, кто чем может.
...
Рейтинг: 0 / 0
(PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
    #33187044
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>а если я пробую выполнить этот запрос из PHP-скрипта
Покажите, как вы выполняете запрос. Т.е. интересует часть РНР-кода.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
    #33187098
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты же сам написал что

> Ошибка вылетает сразу на 2-м CREATE TABLE, и если
> оставить в файле с запросом только один любой
> запрос, то всё будет работать без ошибок,

Читай из файла и выполняй по одному запросу. Признаком окончания текста
запрса (судя по приведенному файлу) может служить точка с запятой.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
(PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
    #33187174
needful
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!cПокажите, как вы выполняете запрос. Т.е. интересует часть РНР-кода.

Код я привел в конце сообщения.
4m@t!c$fp = fopen("query.txt", "r") or die("");
$query = fread($fp, filesize("query.txt"));
fclose($fp);
mysql_query($query);
vkle
Читай из файла и выполняй по одному запросу. Признаком окончания текста
запрса (судя по приведенному файлу) может служить точка с запятой.

Ну по одному запросу-то можно выполнить, не вопрос. Меня интересует можно ли выполнить сразу все запросы из файла подряд, если да, то где я могу ошибаться, а если в принципе нельзя так сделать, то придется по одному выполнять. Спасибо.
...
Рейтинг: 0 / 0
(PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
    #33187214
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не заметил. Текст кода нужно заключать в соответсвующие тэги форматирования.;))
Один mysql_query - один запрос. По-другому через API Mysql в PHP - никак.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
    #33187297
needful
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, понял, ну и хрен с ним, сделаю по одном запросу, спасибо :)
А про текст кода учту, сорри :)
...
Рейтинг: 0 / 0
(PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
    #33187560
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> ну и хрен с ним

ты не обижайся, но в мане (русская версия) написано вот как:

"mysql_query() посылает запрос активной базе данных ....."

гмм... "запрос", а не "серию запросов"! А если б посылалась серия, то как
отследить, на каком из них затык вышел? ;-)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
(PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
    #33187583
needful
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle
> ну и хрен с ним

ты не обижайся, но в мане (русская версия) написано вот как:

"mysql_query() посылает запрос активной базе данных ....."

гмм... "запрос", а не "серию запросов"! А если б посылалась серия, то как
отследить, на каком из них затык вышел? ;-)

Ага, понял, я просто не подумал что несколько запросов, это не то же самое, что один запрос, протупил. Увидел, что MyAdmin хавает это без вопросов и это сбило меня с толку, всем спасибо, уже сделал как надо, по одному запросу :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Mysql) Ошибка при выполнении запроса, считанного из файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]