php / mysql问题,检索信息

问题描述 投票:0回答:3

我有一个问题,非常新的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);

*请记住,我不是在寻找有人用我的代码来完成我的代码,尽管它会很方便,但是只是给我选择我必须做的事情,或者脚本的调用对我来说足够了研究,谢谢!

php mysql
3个回答
1
投票

假设您正在谈论最近的行,有几个选项,但如果您有一个自动增加ID值(我的很多表做...),您可以简单地:

SELECT * FROM table ORDER BY `id` DESC LIMIT 1

0
投票

您必须在表中添加timestamp列,ORDER BY时间戳和LIMIT结果集。


0
投票

如果你想从1列中获取最新的数据,那么我相信下面的代码会有所帮助(id应该是有序的。如果设置了自动增量,这将是好的):

SELECT column FROM table ORDER BY `id` DESC LIMIT 1
© www.soinside.com 2019 - 2024. All rights reserved.