<?php
require("header.php");
$sql = "SELECT entries.*, catetories.cat FROM entries, catetories
WHERE entries.cat_id = catetories.id
ORDER BY dateposted DESC
LIMIT 1;";
//数据库知识,$sql构建查询语句(排序后,最新日期的数组为第一个,limit 1指只取一个)
$result = mysql_query($sql);
//把查询语句$sql通过mysql_query()语句发送到数据库,并把结果(表)存在$result中
$row = mysql_fetch_assoc($result);
//把$result中的表通过mysql_fetch_assoc()方法一个个存在$row数组中
echo "<h2><a href='viewentry.php?id=".$row['id']."'>".$row['subject']."</a></h2><br />";
echo "<i>In <a href='viewcat.php?id=".$row['cat_id']."'>".$row['cat']."</a> - Posted on ".$row['dateposted']."</i>";
//date("D jS F Y g.iA",strtotime($row['dateposted']))
echo "<p>";
echo nl2br($row['body']);
//这个函数将$row['body']的内容里面的空行转换成html的<br/>,最后一行关闭段落标签
echo "</p>";
//以上涉及html代码格式,以php读取数据的方式构建html
//viewentry.php 和 viewcat.php是另外的php网页,与本次测试无关
require("footer.php");
?>
直接使用$row[‘dateposted’],显示的是:
通过函数date()和strtotime()处理后的源代码:
echo "<i>In <a href='viewcat.php?id=".$row['cat_id']."'>".$row['cat']."</a> - Posted on ".date("D jS F Y g.iA",strtotime($row['dateposted']))."</i>";
效果截图: