我有一个问题,PHP和MySql的新功能
但很奇怪是否可以从数据库中仅显示最新的列?
我知道可以显示所有信息的列表,或者如果表中只有一列信息可以使用
显示这是我的基本脚本的代码(只加载1列信息)我希望它只打印出我添加到表中的最新列
$con = mysql_connect ("localhost","username","password");
if (!$con)
{
die ('Could not connect:' . mysql_error()0;
}
mysql_select_db("db_name", $con);
$result = mysql_query(Select column FROM table");
while($row = mysql_fetch_array($result))
{
echo $row['column'];
}
mysql_close($con);
* 请记住,我不是在寻找有人用我的代码完成拍摄我的代码,虽然它会很方便,但只是给我选择我必须做的事情,或者是什么这个脚本被称为足够我的研究,谢谢!
答案 0 :(得分:1)
假设你在谈论最近的一行,有几个选项,但是如果你有一个自动增加ID值(我的很多桌子都有...),你可以简单地说:
SELECT * FROM table ORDER BY `id` DESC LIMIT 1
答案 1 :(得分:0)
您必须在表中添加时间戳列,按时间戳排序,并LIMIT结果集。
答案 2 :(得分:0)
如果您只想从1列中获取最新数据,那么我相信以下代码会有所帮助(id应该是有序的。如果设置了自动递增,那会很好):
SELECT column FROM table ORDER BY `id` DESC LIMIT 1