Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: получение ID добавленной записи
 
 автор: larush   (01.12.2005 в 09:11)   письмо автору
 
 

есть такая функция mysql_insert_id(). По идее она должна предъявлять ID auto_increment поля.


таблица
CREATE TABLE 'zh_work' (
  'z2_id' int(11) NOT NULL auto_increment,
  'z2_date1' datetime NOT NULL default '0000-00-00 00:00:00',
  'z2_date2' datetime NOT NULL default '0000-00-00 00:00:00',
  'z2_reg' tinyint(1) NOT NULL default '0',
  'z2_fam' tinyint(2) NOT NULL default '0',
  'z2_work' varchar(120) NOT NULL default '',
  'z2_chAdmin' tinyint(1) NOT NULL default '0',
  'z2_chReg' tinyint(1) NOT NULL default '0',
  PRIMARY KEY  ('z2_id')


Так вот после добавления записи, ID возвращается какой угодно. Попробовал ОЧИСТИТЬ таблицу, ID вернулся 3... Что где не так делаю.

   
 
 автор: Artem S.   (01.12.2005 в 09:44)   письмо автору
 
   для: larush   (01.12.2005 в 09:11)
 

mysql_insert_id() необходимо вызывать сразу после INSERT запроса, может у вас не так. Приведите кусок кода.

   
 
 автор: larush   (01.12.2005 в 10:05)   письмо автору
 
   для: Artem S.   (01.12.2005 в 09:44)
 

Да, конечно !!! Все, доперло
У меня в switche определяется запрос, потом, без его выполнения пытался вытащить ID :-) Перенес формирование 2-го запроса с ID после выполнения первого . Спасибо !!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования