如何使用php从数据库中选择顶行
1.在这段代码中,它获取存储在数据库中的所有值。但是我需要从数据库中获取最上面一行的代码。 2.具有top属性的查询也不起作用。它给出了以下错误: 1064-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“1*FROM info LIMIT 0,30”附近要使用的正确语法如何使用php从数据库中选择顶行,php,mysql,wampserver,Php,Mysql,Wampserver,1.在这段代码中,它获取存储在数据库中的所有值。但是我需要从数据库中获取最上面一行的代码。 2.具有top属性的查询也不起作用。它给出了以下错误: 1064-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“1*FROM info LIMIT 0,30”附近要使用的正确语法 这不是PHP的问题,而是MySQL查询的问题 由于*的使用,这将返回所有内容 <?php //Step1 $db = mysqli_connect('localhost','root'
这不是PHP的问题,而是MySQL查询的问题 由于*的使用,这将返回所有内容
<?php
//Step1
$db = mysqli_connect('localhost','root','','form')
or die('Error connecting to MySQL server.');
//Step2
$query = "SELECT * FROM info";
mysqli_query($db, $query) or die('Error querying database.');
$result = mysqli_query($db, $query);
$row = mysqli_fetch_array($result);
while ($row = mysqli_fetch_array($result)) {
$nam=$row['name'];
$fnam=$row['father'];
$date=$row['date'];
$aadh=$row['aadhaar'];
}
您可以尝试以下方法:
$query = "SELECT * FROM info";
为什么要查询两次?为什么要循环两次?这会产生错误。-是什么?顺便说一下。。。你最喜欢什么?对记录进行排序的标准是什么?向我们显示示例数据、表模式以及要对其进行排序的列。查询显示1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解在第1Max行的“SELECT*FROM info WHERE ID=SELECT MAXID FROM info”附近使用的正确语法,该属性在w3学校中运行的my数据库中不起作用
$query = "SELECT *
FROM info
WHERE unique_id = (SELECT MAX(unique_id) FROM info)";