国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

PHP mysql中l(wèi)imit用法詳解(代碼示例)

2020-03-22 16:33:31
字體:
供稿:網(wǎng)友
html' target='_blank'>MySQL中,LIMIT子句與SELECT語句一起使用,以限制結(jié)果集中的行數(shù)。LIMIT子句接受一個或兩個offset和count的參數(shù)。這兩個參數(shù)的值都可以是零或正整數(shù)。

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”。

b0bbb7fc631039addae8795a14fa7ae.png

要從“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);

輸出:

b1ad7d3eeb2f25037173ca66807f8a3.png

注:“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();

輸出:

bf8ae206a311a53339d4bf5387fe739.png

示例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);

輸出:

159bb15415432bd87c408fcd0388a41.png

相關(guān)推薦:《mysql教程》

本篇文章就是關(guān)于mysql中l(wèi)imit用法詳解,希望對需要的朋友有所幫助!

以上就是PHP mysql中l(wèi)imit用法詳解(代碼示例)的詳細內(nèi)容,其它編程語言

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 元谋县| 保靖县| 宿迁市| 镇远县| 黄梅县| 招远市| 西贡区| 周口市| 巧家县| 宜州市| 巨野县| 邵阳市| 华宁县| 舞钢市| 唐山市| 宣威市| 南昌县| 平江县| 汉阴县| 赫章县| 藁城市| 大冶市| 林芝县| 汪清县| 乌兰县| 饶阳县| 芮城县| 静安区| 民勤县| 昌都县| 扶绥县| 和林格尔县| 鄂尔多斯市| 临汾市| 玉田县| 沾化县| 库伦旗| 鄂伦春自治旗| 巴里| 大厂| 运城市|