我有一个问题,非常新的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);
*请记住,我不是在寻找有人用我的代码来完成我的代码,尽管它会很方便,但是只是给我选择我必须做的事情,或者脚本的调用对我来说足够了研究,谢谢!
假设您正在谈论最近的行,有几个选项,但如果您有一个自动增加ID值(我的很多表做...),您可以简单地:
SELECT * FROM table ORDER BY `id` DESC LIMIT 1
您必须在表中添加timestamp列,ORDER BY时间戳和LIMIT结果集。
如果你想从1列中获取最新的数据,那么我相信下面的代码会有所帮助(id应该是有序的。如果设置了自动增量,这将是好的):
SELECT column FROM table ORDER BY `id` DESC LIMIT 1