> 데이터 베이스 > MySQL 튜토리얼 > PHP mysql의 한도 사용에 대한 자세한 설명(코드 예)

PHP mysql의 한도 사용에 대한 자세한 설명(코드 예)

藏色散人
풀어 주다: 2019-03-22 16:05:49
원래의
7345명이 탐색했습니다.


MySQL에서는 결과 집합의 행 수를 제한하기 위해 SELECT 문과 함께 LIMIT 절을 사용합니다. LIMIT 절은 하나 또는 두 개의 매개변수(offset 및 count)를 허용합니다. 두 매개변수의 값은 모두 0이거나 양의 정수일 수 있습니다.

PHP mysql의 한도 사용에 대한 자세한 설명(코드 예)

offset: 반환할 첫 번째 행의 오프셋을 지정하는 데 사용됩니다.

Count: 반환할 최대 행 수를 지정하는 데 사용됩니다.

Limit 절은 두 개의 매개변수를 지정하는 경우 첫 번째 매개변수는 오프셋을 나타내고 두 번째 매개변수는 개수를 나타냅니다. 결과 집합에서 반환됩니다.

LIMIT 구문:

SELECT column1, column2, ...
FROM table_name
LIMIT offset, count;
로그인 후 복사

다음 테이블 "Data"에는 "Firstname", "Lastname" 및 "Age"라는 세 개의 열이 포함되어 있습니다.

PHP mysql의 한도 사용에 대한 자세한 설명(코드 예)

"데이터" 테이블에서 처음 세 행을 검색하려면 다음 쿼리를 사용합니다.

SELECT * FROM Data LIMIT 3;
로그인 후 복사

"Data" 테이블 Data" 테이블에서 처음 세 행을 검색하여 행 2-3(포함)을 검색하고 다음 쿼리를 사용합니다.

SELECT * FROM Data LIMIT 1, 2;
로그인 후 복사

다음은 PHP mysql에 대한 코드 예제입니다. 쿼리 구현:

#🎜🎜 #예 1: 제한 조건

<?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[&#39;Firstname&#39;]."</td>"; 
            echo "<td>".$row[&#39;Lastname&#39;]."</td>"; 
            echo "<td>".$row[&#39;Age&#39;]."</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);
로그인 후 복사

출력:

#🎜 🎜#PHP mysql의 한도 사용에 대한 자세한 설명(코드 예)참고: "res" 변수는 반환된 데이터를 mysql_query() 함수에 저장합니다.

mysqli_fetch_array()가 호출될 때마다 res() 세트에서 다음 행을 반환합니다.

while 루프는 "data" 테이블의 모든 행을 반복하는 데 사용됩니다.

예 2: 객체 지향 접근 방식을 사용하는 제한 절

<?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[&#39;Firstname&#39;]."</td>"; 
            echo "<td>".$row[&#39;Lastname&#39;]."</td>"; 
            echo "<td>".$row[&#39;Age&#39;]."</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();
로그인 후 복사
출력:


# 🎜🎜#

PHP mysql의 한도 사용에 대한 자세한 설명(코드 예)예 3: PDO 방법을 사용하는 제한 절

<?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[&#39;Firstname&#39;]."</td>"; 
            echo "<td>".$row[&#39;Lastname&#39;]."</td>"; 
            echo "<td>".$row[&#39;Age&#39;]."</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);
로그인 후 복사
출력: # 🎜🎜#


관련 권장 사항: "

mysql tutorialPHP mysql의 한도 사용에 대한 자세한 설명(코드 예)"

이 문서는 mysql의 제한 사용법에 대한 자세한 내용입니다. 도움이 되었으면 좋겠습니다. 도움이 필요한 사람들!

위 내용은 PHP mysql의 한도 사용에 대한 자세한 설명(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿