显示我的数据库的最新结果

时间:2011-01-04 10:44:10

标签: php mysql

我正在构建一个网页,将数据库中的最新结果显示为新闻文章。 虽然我希望隐藏创建,但数据库的各个部分是title,bodytext和created。我是PHP的新手,并不知道如何做到这一点,我可以得到一些帮助只是为了显示它:

标题
bodyText的

我需要能够使用我的详细信息连接到数据库,然后在我设置的div中显示结果,尽管我只想显示最新的结果!

3 个答案:

答案 0 :(得分:0)

你应该阅读一些教程,或购买血统书。

至于获取最新结果,您可以对created列进行排序,只使用LIMIT获取第一个元素。

答案 1 :(得分:0)

我的示例使用PDO类作为数据库句柄

$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
$sth = $dbh->prepare('SELECT title, bodytext FROM newstable ORDER BY created DESC LIMIT 1');
$sth->execute();
$result = $sth->fetch(PDO::FETCH_ASSOC);

然后在你使用的div中得到结果:

$title = $result['title'];
$story = $result['bodytext'];

答案 2 :(得分:0)

非常好的方式:

1 - 在该表中创建一个名为“ts”的列,类型为“int” 2 - 将新文章的值插入表格时,“插入.... ts ='”。日期(“U”)。“'...” 3 - 从[表名]中选择*按ts desc limit 1

排序 通过这种方式,您甚至可以节省本文保存的时间$saved=date("d-m-Y h:i A",$result->ts); ...甚至可以知道此article $age=date("U")-$result->ts;的年龄(以秒为单位)......