2013-06-20 3 views
-1

Это, вероятно, слишком просто, но я не могу найти ответ. У меня есть список, сделанный с помощью запроса mysql, но я хочу показывать только результаты X, а затем добавить кнопку, чтобы показать следующие 5 и т. Д. Как это сделать?mysql php список запросов и сортировка

P.S: Я думаю, это было бы похоже, но как изменить сортировку, не делая другого запроса?

+1

Можете ли вы показать, что вы сделали до сих пор? –

+1

Термин, который вы ищете, это «разбиение на страницы». –

+0

да разбивки на страницы. Все, что я могу найти, это скрипты, которые просто сломали мой шаблон. У меня есть только mysql, пока вы получаете результаты. – user2469440

ответ

0

, например, ваш запрос

$add=5*(int)$_GET['page']; 
    $first=$add; 
    $second=$add+5; 
    $query=mysql_query("SELECT * FROM 'tbl' LIMIT $first,$second"); 
    while($row=mysql_fetch_assoc()){ 
     echo $row['test']; 
    } 

Так что, если вы хотите, чтобы получить строки между 5,10, то вы должны добавить 5 с обоими, если вы отправляете запрос: локальный/index.php страницы = 2, то у вас будет этот запрос;

$query=mysql_query("SELECT * FROM 'tbl' LIMIT 10,15"); 

Если вы хотите использовать верхнюю часть, то это так: SELECT TOP 10 ОТ ЗАКАЗА 'tblUser' BY topscore;

Смежные вопросы