我是新手,正在学习代码。 我想创建选择特定行的 php 代码。 说任何一行的第 5 行或第 6 行。 我这样创建代码
<?php
$servername = "localhost";
$username = "test1";
$password = "pass";
$dbname = "test1";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT FIELD1, FIELD2 FROM mytable ";
$result = $conn->query($sql);
if ($result->num_rows > 0)
{
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["FIELD1"]. " - Name: " . $row["FIELD2"]. " <br>";
}
} else
{
echo "0 results";
}
$conn->close();
?>
此代码工作正常,但它提供了表格的所有数据。我只想选择特定的行号数据。如何执行此操作??
最佳答案
您可以使用 LIMIT 语句来完成,比如 LIMIT 3,1 选择第 4 行。第一个数字是起始行,第二个数字是要选择的行数。
$sql = "SELECT FIELD1, FIELD2 FROM mytable LIMIT $row_index, 1";
会给你行 $row_index + 1
关于php-mysql 如何在mysql中选择特定的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28830779/