Последний id в mysql через php
имеется ввиду после команды insert присвоить переменной, скажем, $lastid этот самый id?
И еще вопросик: как вытащить самую последнюю дату из столбца datetime mysql, чтобы в дальнейшем показать ее на странице?
Помогите пожалуйста!!! заранее спасибо :)
Код:
//подключение к базе, команда INSERT
$res=mysql_query("SELECT MAX(id) AS mid, MAX(date) AS mdate FROM table_name WHERE 1");
$row=mysql_fetch_array($res);
$lastid=$row["mid"];
$lastdatetime=$row["mdate"];
$res=mysql_query("SELECT MAX(id) AS mid, MAX(date) AS mdate FROM table_name WHERE 1");
$row=mysql_fetch_array($res);
$lastid=$row["mid"];
$lastdatetime=$row["mdate"];
Цитата:
Originally posted by gufy
проще всего так:
проще всего так:
Эээ...
$lastid=mysql_insert_id();
А про дату как gufy посоветовал. Типа вот так:
Код:
//подключение к базе
$lastdatetime=mysql_result(mysql_query("SELECT MAX(date) FROM table_name WHERE 1"), 0);
$lastdatetime=mysql_result(mysql_query("SELECT MAX(date) FROM table_name WHERE 1"), 0);
а там и проверки на тему ошибок.
:P
насколько я понимаю mysql_insert_id() работает только с полями auto_increment ? упоминаний о том, что у поля именно такой тип, нет. :)
Цитата:
как в переменную php запихнуть последний сгенерированный id в базе данных mysql?
chigevara
упоминаний о том, что у поля именно такой тип, нет. :)
chigevara
упоминаний о том, что у поля именно такой тип, нет. :)
Если не автоинкремент, то кто его генерит - PHP? Нафиг тогда базу мучить? ;)
почему же? я даже форум написал на не-автоинкрементном ID. просто мне это было неудобно, и ID я генерировал типа select (MAX(id)+1) as new_id from table
Цитата:
Originally posted by gufy
почему же? я даже форум написал на не-автоинкрементном ID. просто мне это было неудобно, и ID я генерировал типа select (MAX(id)+1) as new_id from table
почему же? я даже форум написал на не-автоинкрементном ID. просто мне это было неудобно, и ID я генерировал типа select (MAX(id)+1) as new_id from table
Не очень понял зачем, но мысль уловил.
Согласен, твой способ универсальнее.
я уже толком не помню зачем:) но что-то было связано с удалением сообщений. :)
Цитата:
Originally posted by gufy
я уже толком не помню зачем:) но что-то было связано с удалением сообщений. :)
я уже толком не помню зачем:) но что-то было связано с удалением сообщений. :)
Наверное это было давно- сахар тогда был слаще, девушки доступнее, а Gufy только начинал разбираться с базами. :)