Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
33056



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |