我有一张桌子,正在尝试使用此代码获取最新的行:
include "db_conx.php";
$sql="SELECT column FROM table ORDER BY DESC LIMIT 1";
if ($result=mysqli_query($db_conx,$sql))
{
while ($row=mysqli_fetch_row($result))
{
printf($row[0]);
}
mysqli_free_result($result);
}
虽然它返回一个空白的结果。
答案 0 :(得分:1)
ORDER BY DESC LIMIT 1
ORDER BY 什么 DESC?您必须提供要在其中订购的列名称。可以是自动增量列,主键甚至时间戳等
目前,您的查询语法无效,除了错误之外不会返回任何内容。
答案 1 :(得分:0)
您在order by子句后错过了列名。希望它有所帮助!
答案 2 :(得分:0)
对于 ORDER BY ,您应该提供该表的列名。
例如:SELECT * FROM TABLE_NAME ORDER BY table_id DESC LIMIT 1
在您的查询中,您错过了要按名称排序的列名称。