• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP mysql中limit用法详解(代码示例)

mysql 搞代码 4年前 (2022-01-09) 30次浏览 已收录 0个评论

在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数。LIMIT子句接受一个或两个offset和count的参数。这两个参数的值都可以是零或正整数。

offset:用于指定要返回的第一行的偏移量。

Count:用于指定要返回的最大行数。

Limit子句接受一个或两个参数,当指定两个参数时,第一个参数是偏移量,第二个参数表示计数,而当只指定一个参数时,它表示从结果集开始返回的行数。

LIMIT语法:

SELECT column1, column2, ...FROM table_nameLIMIT offset, count;

如下表“Data”,其中包含三列“Firstname”、“Lastname”和“Age”。

要从“Data”表中检索前三行,我们将使用以下查询:

SELECT * FROM Data LIMIT 3;

要从“Data”表中检索第2-3行(包括),我们将使用以下查询:

SELECT * FROM Data LIMIT 1, 2;

下面是PHP mysql实现查询的代码示例:

示例1:Limit条件

<?php $link = mysqli_connect("localhost", "root", "", "Mydb");   if ($link == = false) {     die("ERROR: Could not connect. ".mysqli_connect_error()); }   $sql = "SELECT * FROM Data LIMIT 2"; if ($res = mysqli_query($link, $sql)) {     if (mysqli_num_rows($res) > 0) {         echo "<table>";         echo "<tr>";         echo "<th>Firstname</th>";         echo "<th>Lastname</th>";         echo "<th>Age</th>";         echo "</tr>";         while ($row = mysqli_fetch_array($res)) {             echo "<tr>";             echo "<td>".$row['Firstname']."</td>";             echo "<td>".$row['Lastname']."</td>";             echo "<td>".$row['Age']."</td>";             echo "</tr>";         }         echo "</table>";         mysqli_free_result($res);     }     else {         echo "No matchi<b>本文来源gao@dai!ma.com搞$代^码!网7</b>ng records are found.";     } } else {     echo "ERROR: Could not able to execute $sql. ".mysqli_error($link); }   mysqli_close($link);

输出:

注:“res”变量存储函数mysql_query()返回的数据。

每次调用mysqli_fetch_array()时,它都会从res()集中返回下一行。

while循环用于遍历表“data”的所有行。

示例2:使用面向对象方法的Limit子句

<?php $mysqli = new mysqli("localhost", "root", "", "Mydb");   if ($mysqli == = false) {     die("ERROR: Could not connect. ".$mysqli->connect_error); }   $sql = "SELECT * FROM Data LIMIT 2"; if ($res = $mysqli->query($sql)) {     if ($res->num_rows > 0) {         echo "<table>";         echo "<tr>";         echo "<th>Firstname</th>";         echo "<th>Lastname</th>";         echo "<th>Age</th>";         echo "</tr>";         while ($row = $res->fetch_array()) {             echo "<tr>";             echo "<td>".$row['Firstname']."</td>";             echo "<td>".$row['Lastname']."</td>";             echo "<td>".$row['Age']."</td>";             echo "</tr>";         }         echo "</table>";         $res->free();     }     else {         echo "No matching records are found.";     } } else {     echo "ERROR: Could not able to execute $sql. ".$mysqli->error; }   $mysqli->close();

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP mysql中limit用法详解(代码示例)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址