根据数据PHP显示下一个和后退按钮

时间:2014-05-15 17:35:58

标签: php

我试图创建一个显示数据库记录的页面,但我希望每页只显示3条记录,之后,下一页将显示在另一页面中。这是我到目前为止所做的。

events.php

 $query = "SELECT * FROM events WHERE date='"1-2-3"'"
                   $result = $db->query(query);
                   $num_result = $result->num_rows;

                   $events = 0;


                   while($events <= 3 && $row = mysqli_fetch_array($result)) {

                       $events ++;

                       $name = $row['eventName'];

                                echo '<table width="265">
                                       <tr>
                                        <td>
        //where should I refer the page to go to? , I want it to be on this page but showing the 3 next records
                                   <a href="??" style="color: red">'.$name.'</a>
                                        </td>
                                       </tr>
                                      </table>';

                     if($events > 3){echo '<a href="" style="color: red" target="_top">next</a>';}     

                }

我不知道我是否需要另一个循环或另一个循环。 Anyy建议怎么做?感谢

1 个答案:

答案 0 :(得分:1)

在SQL查询中添加信息。您不希望处理大数据集:您的SQL引擎用于执行此类处理:

SELECT * FROM your_table LIMIT 5, 5

这将显示记录6,7,8,9和10

编辑:
基本上,您需要使用“LIMIT”运算符结束查询。第一个参数是列表的开头(页码* 3),第二个参数是'3'(要读取的元素数)