
offset:用于指定要返回的第一行的偏移量。
Count:用于指定要返回的最大行數(shù)。
Limit子句接受一個或兩個參數(shù),當指定兩個參數(shù)時,第一個參數(shù)是偏移量,第二個參數(shù)表示計數(shù),而當只指定一個參數(shù)時,它表示從結(jié)果集開始返回的行數(shù)。
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實現(xiàn)查詢的代碼示例:
示例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 matching records are found. else { echo ERROR: Could not able to execute $sql. .mysqli_error($link); mysqli_close($link);輸出:

注:“res”變量存儲函數(shù)mysql_query()返回的數(shù)據(jù)。
每次調(diào)用mysqli_fetch_array()時,它都會從res()集中返回下一行。
while循環(huán)用于遍歷表“data”的所有行。
示例2:使用面向?qū)ο?/u>方法的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();輸出:

示例3:使用PDO方法的Limit子句
?php try { $pdo = new PDO( mysql:host=localhost;dbname=Mydb , root , $pdo- setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); catch (PDOException $e) { die( ERROR: Could not connect. .$e- getMessage()); try { $sql = SELECT * FROM Data LIMIT 2 $res = $pdo- query($sql); if ($res- rowCount() 0) { echo table echo tr echo th Firstname /th echo th Lastname /th echo th Age /th echo /tr while ($row = $res- fetch()) { echo tr echo td .$row[ Firstname ]. /td echo td .$row[ Lastname ]. /td echo td .$row[ Age ]. /td echo /tr echo /table unset($res); else { echo No matching records are found. catch (PDOException $e) { die( ERROR: Could not able to execute $sql. .$e- getMessage()); unset($pdo);輸出:

相關(guān)推薦:《mysql教程》
本篇文章就是關(guān)于mysql中l(wèi)imit用法詳解,希望對需要的朋友有所幫助!
以上就是PHP mysql中l(wèi)imit用法詳解(代碼示例)的詳細內(nèi)容,其它編程語言
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答