php / mysql问题,检索信息

时间:2011-01-05 19:50:12

标签: php mysql

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

* 请记住,我不是在寻找有人用我的代码完成拍摄我的代码,虽然它会很方便,但只是给我选择我必须做的事情,或者是什么这个脚本被称为足够我的研究,谢谢!

3 个答案:

答案 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