|
| |
|
|
| |
для: cheops
(15.09.2009 в 21:13)
| | | СПАСИБО!!! | |
| |
|
|
| |
|
|
| |
для: Bvz
(15.09.2009 в 21:13)
| | | Конечно.
PS Запрос будет реагировать не стандартно только на GROUP BY - в этом случае для каждого из группируемых значений будет извлекаться свое собственное максимальное значение, а во всем остальном - это обычный запрос. | |
| |
|
|
| |
|
|
| |
для: cheops
(15.09.2009 в 19:22)
| | | а можно ли задать критерий выбора в таком запросе, например WHERE period= 1? | |
| |
|
|
| |
|
|
| |
для: cheops
(15.09.2009 в 19:48)
| | | пасиб! | |
| |
|
|
| |
|
|
| |
для: Bvz
(15.09.2009 в 19:37)
| | | Её традиционно используют, если одно значение, кроме того с mysql_fetch_assoc() не совсем удобно в том плане, что придется либо переименовывать значение при помощи ключевого слова AS в запросе, либо так и обращаться потом $result['MAX(id)'] - последнего стараются избегать. | |
| |
|
|
| |
|
|
| |
для: cheops
(15.09.2009 в 19:29)
| | | я имел ввиду почему эта функция mysql_result, а не например mysql_fetch_assoc | |
| |
|
|
| |
|
|
| |
для: Bvz
(15.09.2009 в 19:26)
| | | $row - это дескриптор результирующей таблицы, а 0 - это смещение от начала. К сожалению, по умолчанию этот 0 сам не прописывается и выдается предупрежедение. | |
| |
|
|
| |
|
|
| |
для: cheops
(15.09.2009 в 19:22)
| | | спасибо, а почему mysql_result($row, 0); | |
| |
|
|
| |
|
|
| |
для: Bvz
(15.09.2009 в 19:18)
| | | Примерно так
<?php
$query = "SELECT MAX(id) FROM tbl";
$row = mysql_query($query);
if(!$row) exit("Ошибка извлечения идентификатора - ".mysql_error());
echo mysql_result($row, 0);
?>
|
PS Разумеется перед этим нужно позаботится об установки соединения с базой данных. | |
| |
|
|
| |
|
|
| |
для: cheops
(15.09.2009 в 19:16)
| | | SELECT MAX(id) FROM tbl то что нужно, а как его облачить в php код? | |
| |
|
|
|