|
|
|
| Как найти максимальное значение id_table таблицы table? | |
|
|
|
|
|
|
|
для: And200
(13.11.2004 в 09:37)
| | Для этого можно воспользоваться встроенной функцией MySQL - MAX:
SELECT MAX(id_table) FROM table
|
| |
|
|
|
|
|
|
|
для: cheops
(13.11.2004 в 10:56)
| | я понимаю, но у меня не получается получить само значение в php.
Мне нужна переменная, равная максимальному значению индекса. | |
|
|
|
|
|
|
|
для: And200
(13.11.2004 в 11:04)
| | Дело в том, что следует обращаться точно по имени столбца, т.е. если мы имеет запрос вида
SELECT MAX(id_table) FROM table
|
то обратится к полученному значению следует примерно так $arr['MAX(id_table)'], это часто является причиной различных ошибок, поэтому лучше в SQL-запросе сразу ввести синоним оператором AS:
SELECT MAX(id_table) AS total FROM table
|
тогда к полученному значению можно будет обратится по этому синониму - $arr['total']. | |
|
|
|
|
|
|
|
для: And200
(13.11.2004 в 11:04)
| | Так как здесь значение одно - можно воспользоваться оператром mysql_result - в этом случае вам не понадобится знать имя столбца
<?php
$query = "SELECT MAX(id_table) FROM table";
$mtbl = mysql_query($query);
if(!$mtbl)
{
echo "Ошибка в синтаксисе SQL-оператора";
exit();
}
$max_value = mysql_result($mtbl, 0);
?>
|
http://www.softtime.ru/dic/id_dic=127&id_group=2 | |
|
|
|