我在MySQL数据库中有一个名为profile
的表,其中包含名为name
的列中的数据。目前,我的PHP回应了name
中的所有数据。如何修改/更改我显示的代码:
这是我的代码:
<?php
// connect to database
$con = mysqli_connect($host, $username, $password, $databaseName);
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_errno();
}
// store data in $names
$names = mysqli_query($con,"SELECT name FROM profile");
// print out data
while($row = mysqli_fetch_array($names)) {
echo $row['name'] . "</br>";
}
mysqli_close($con);
?>
答案 0 :(得分:0)
您必须添加ORDER BY子句以及LIMIT ...这假设您有一些可以订购的东西,它会为您提供最新到最旧的时间戳,例如时间戳
$names = mysqli_query($con,"SELECT name FROM profile ORDER BY tstamp desc limit 5");
答案 1 :(得分:0)
假设xxx是表示“名称”数据输入顺序的列,请使用
$query = SELECT name FROM profile ORDER BY xxx DESC limit 5
第二部分:
$query = SELECT name FROM profile ORDER BY xxx DESC limit n, 1