|
|
|
|
|
для: parczynski
(20.07.2007 в 01:50)
| | Большое спасибо | |
|
|
|
|
|
|
|
для: parczynski
(20.07.2007 в 01:50)
| | Запись вернёт максимальное значение поля views. Получить результат можно при помощи функции mysql_result()
<?php
$query = "SELECT MAX(views) FROM messages";
$msg = mysql_query($query);
if(!$msg) exit("Ошибка синтаксиса ".mysql_error());
echo mysql_result($msg, 0);
?>
|
| |
|
|
|
|
|
|
|
для: parczynski
(20.07.2007 в 01:50)
| | Запрос вернет запрошенное - максимум значения поля views из всех строк таблицы messages.
Запросы никогда не возвращают записи, а всегда - строки из перечисленных значений.
Следует использовать псевдоним.
$sql = "SELECT MAX(views) AS max_views FROM messages";
$res =mysql_query($sql);
$row = mysql_fetch_assoc($res);
$maxviews = $row['max_views'];
|
хотя можно обойтись и без него
$maxviews = mysql_result( mysql_query( "SELECT MAX(views) AS max_views FROM messages" ), 0);
|
| |
|
|
|
|
|
|
| Всем приветы. Заранее извеняюсь если что-то такое уже было и вообще за глупый вопрос. Но меня он очень мучает!
В SQL есть такие функции как MAX и MIN. Никак не могу понять как их использовать в PHP. то есть допустим есть запрос
SELECT MAX(views) FROM messages.
|
где messages - таблица с сообщениями. views - поле (кол-во просмотров). что именно вернет такой запрос? максимальное значение поля views или запись, в которой больше всего просмотров? и как конкретно такой запрос на PHP обработать? | |
|
|
|
|