Помогите новечку разобраться :)

Rasel

Новичок
Помогите новечку разобраться :)

Заранее прошу прощения если подобная тема уже была (поиском пользовался).
Пример. Имеется таблица "table" в ней 2 поля user и id (первичный ключ, auto_increment, тип int)
Нужно найти максимальное значение id.

Делал таким образом
include("config.inc.php"); // параметры соединения с БД
$result=mysql_query("SELECT MAX(id) FROM table");
echo $result; // за место числового значения выводит "Resource id #4" (( Наверное я делаю что то не так. Пожалуйста подскажите как сделать что бы в переменой result выводилось числовое значение id.

Делал еще другим образом.
$result_id=mysql_query("SELECT * FROM table ORDER BY id DESC");
$row=mysql_fetch_array ($result_id);
echo $row['id'];
Выводит числовое значение. Вроде бы все норм, но почему то мне кажется что этим способом никто не пользуется и он яв-ся не правильным.
 

Rasel

Новичок
Максимальное значение id мне нужно для того что бы записать его в другую таблицу.


include("config.inc.php"); // параметры соединения с БД
$result=mysql_query("SELECT MAX(id) FROM table");
echo mysql_result($result,id);
выдает максимальное значение id.

Попробовал другие варианты mysql_result($result,0);
mysql_result($result,0,0);Тоже работает. Еще полностью не разобрался для чего нужны эти параметры.

большое спасибо за помощь :)
 
Сверху