|
MySQL.RU - Webboard
Вернуться
Групповая вставка (Jan) 12/02/2008 - 19:54:45
Re: Групповая вставка (bac) 12/02/2008 - 23:15:28
Re: Групповая вставка (Jan) 14/02/2008 - 13:03:35
Re: Групповая вставка (bac) 14/02/2008 - 13:12:02
> Original message text:
> From: Jan - 12/02/2008 - 19:54:45
> Subject:Групповая вставка
> -----------------
> MySQL Server version 4.1.8-nt
> Из php пытаюсь сделать запрос:
>
> insert into prim(name) value('ga');
> insert into temp(id) select last_insert_id();
>
> Пишет: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; insert into temp(id) values(last_insert_id()); insert into hr_zayavki(server' at line 1
> Если делать один запрос - один insert, то все работает.
>
>
From: bac - 12/02/2008 - 23:15:28
Subject:Групповая вставка
-----------------
1. Где написано, что можно за один раз выполнять несколько запросов.
2. Будте добры разделить запросы.
3. У вас очень старая версия (текщая 4.1.22, но рекомендуется 5.0.51a все бесплатно можно скачать здесь http://dev.mysql.com/downloads/mysql/5.0.html#downloads ), но даже в новых нет поддержки исполнения сразу нескольких запросов.
4. И предвижу вопрос, а не испортися ли last_insert_id()? НЕТ.
При установке соединения с сервером БД создается преременная в сессии, которая содержит значение поля auto_increment для последней добавленной записи в сессии.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
33056
|
|