|
|
|
| Доброго времени суток. Давно не работаю в сфере программирования, просто возникла ситуация нужно решить. Необходимо вытащить из базы данных mysql последний id из таблицы "test" средствами php. Заранее большое спасибо! | |
|
|
|
|
|
|
|
для: imchip
(29.06.2011 в 15:45)
| | подробно опишите зачем это нужно сделать это очень важно | |
|
|
|
|
|
|
|
для: imchip
(29.06.2011 в 15:45)
| | если сразу после добавления записи, то функция mysql_insert_id();
а так
$result = mysql_query("select max(id) from test;");
$rows = mysql_fetch_array($result);
$id = $rows[0]; | |
|
|
|
|
|
|
|
для: Lotanaen
(29.06.2011 в 16:12)
| | Спасибо, а как вытащить строку info соответствующую этому последнему id? | |
|
|
|
|
|
|
|
для: imchip
(30.06.2011 в 15:08)
| | Можно начать отталкиваться от следующего запроса
SELECT info FROM test
WHERE id = (SELECT MAX(id) FROM test)
|
| |
|
|
|
|
|
|
|
для: cheops
(30.06.2011 в 16:17)
| | Не работает (
$result = mysql_query("SELECT ячейка_содержимое_которой_нужно FROM название_таблицы WHERE id = (SELECT MAX(название_ячейки_с_последним_id) FROM название таблицы);");
$rows = mysql_fetch_array($result);
$id = $rows[0];
echo $id
|
| |
|
|
|
|
|
|
|
для: imchip
(30.06.2011 в 19:14)
| | Возвращает ли функция mysql_error() какую-либо ошибку? | |
|
|
|
|
|
|
|
для: imchip
(30.06.2011 в 15:08)
| | ну можно попробовать таким образом:
SELECT info FROM test ORDER BY id DESC LIMIT 1
|
| |
|
|
|
|
|
|
|
для: Lotanaen
(01.07.2011 в 09:32)
| | отлично спасибо) | |
|
|
|
|
|
|
|
для: imchip
(03.07.2011 в 15:56)
| | Вы напрасно проигнорировали мой вопрос, то что вам предложили достаточно скользкая дорожка
и я знаю о нюансах, а Вы нет, как и не представляете последствий... | |
|
|
|