MySQL에서는 결과 집합의 행 수를 제한하기 위해 SELECT 문과 함께 LIMIT 절을 사용합니다. LIMIT 절은 하나 또는 두 개의 매개변수(offset 및 count)를 허용합니다. 두 매개변수의 값은 모두 0이거나 양의 정수일 수 있습니다.
offset: 반환할 첫 번째 행의 오프셋을 지정하는 데 사용됩니다.
Count: 반환할 최대 행 수를 지정하는 데 사용됩니다.
Limit 절은 두 개의 매개변수를 지정하는 경우 첫 번째 매개변수는 오프셋을 나타내고 두 번째 매개변수는 개수를 나타냅니다. 결과 집합에서 반환됩니다.
LIMIT 구문:
SELECT column1, column2, ... FROM table_name LIMIT offset, count;
다음 테이블 "Data"에는 "Firstname", "Lastname" 및 "Age"라는 세 개의 열이 포함되어 있습니다.
"데이터" 테이블에서 처음 세 행을 검색하려면 다음 쿼리를 사용합니다.
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['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" 변수는 반환된 데이터를 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['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 방법을 사용하는 제한 절
<?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);
mysql tutorial"
이 문서는 mysql의 제한 사용법에 대한 자세한 내용입니다. 도움이 되었으면 좋겠습니다. 도움이 필요한 사람들!
위 내용은 PHP mysql의 한도 사용에 대한 자세한 설명(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!