Как отобразить другие значения, когда запрос ограничен 3? - PullRequest
0 голосов
/ 17 апреля 2010

Может кто-нибудь сказать мне, как отобразить другие значения, когда запрос ограничен моим 3. В этом вопросе я задал вопрос, как упорядочить и ограничить значения, но теперь я хочу показать остальные в другом запрос. Как бы я поступил так?
Вот код, который я использовал раньше:

$query  = "SELECT gmd FROM account ORDER BY gmd DESC LIMIT 3";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
}

Ответы [ 4 ]

2 голосов
/ 17 апреля 2010

Если отображать все строки, используйте так:

$query  = "SELECT gmd FROM account ORDER BY gmd DESC";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
}

Если отображать все строки без этих 3 строк, используйте это так:

$query  = "SELECT gmd FROM account ORDER BY gmd DESC LIMIT 3,1000000";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
}
1 голос
/ 17 апреля 2010
SELECT gmd FROM account ORDER BY gmd DESC LIMIT 3,10

Пропустит первые 3 значения и отобразит следующие 10 значений, удовлетворяющих условию. Это единственное решение для MySQL.

1 голос
/ 17 апреля 2010
 SELECT gmd FROM account ORDER BY gmd DESC LIMIT 3,9999999999

или, может быть, вам нужно нумерация страниц

1 голос
/ 17 апреля 2010

если вы ОГРАНИЧИВАЕТЕ набор результатов в запросе, вы получите только 3 строки.

если вы хотите показать остальное, не ограничивайте внутри запроса, но проверьте количество строк в цикле php

...