mysq_insert_id

Morch

Guest
mysq_insert_id

По идее эта функция должна возвращать номер последней строки, но она почему-то не возвращает
$id2=mysql_insert_id(anketa)+1;


$id2 Всегда равна единице
В чём проблема?
 

Morch

Guest
Diesel, так мне и надо последнее сгенерированное значение автоинкрементного поля

-~{}~ 16.09.04 21:52:

Бресь Сергей, anketa -это не элемент фунуции, так что там может быть почти что угодно.
 

Фанат

oncle terrible
Команда форума
Morch
она возвращает не последнее, а ТОЛЬКО ЧТО сгенерированное.
Разницу понимаешь?
 

Morch

Guest
У меня так и не получилось сделать это :(

Мне нужно, чтобы в переменную $id2 записался номер максимального значения id.
$id2=mysql_query("SELECT MAX(id) FROM anketa");
Запрос проходит, но возвращает почему-то "Resource id #2"
В MySQL таблице у меня записано вот это
id int auto_increment primary key
(Естественно, это не всё что в таблице, но большего вам не нужно)
 

Johannes

Guest
А ты хочешь, чтобы после запроса в $id2 сразу оказался Max(id)?
 

Morch

Guest
Всё, я разобрался. Я не правельно выводил данные. Надо было писать $id2[0]
 
Сверху