基本上,我想要一个新闻页面,其中包含基于月份和年份的侧列中的存档列表。例如 2012 年 6 月。该表名为“新闻”,包含 news_id、news_title、news_entry、updated、created 列。更新和创建的是时间戳。现在我正在使用普通的php,如下所示:
mysql_select_db($database_admin_conn, $admin_conn);
$query_getArchives = "SELECT DISTINCT DATE_FORMAT (news.updated, '%M %Y') AS archive, DATE_FORMAT (news.updated, '%Y-%m') AS link FROM news ORDER BY news.updated DESC";
$getArchives = mysql_query($query_getArchives, $admin_conn) or die(mysql_error());
$row_getArchives = mysql_fetch_assoc($getArchives);
$totalRows_getArchives = mysql_num_rows($getArchives);
显示档案栏的代码如下:
<h3>News Archives</h3>
<ul>
<?php do { ?>
<li class="seperator
<?php echo (isset($_GET['archive']) && $_GET['archive'] == $row_getArchives['link'] ? 'currentItem' : '') ?>">
<a href="news.php?archive=<?php echo $row_getArchives['link']; ?>"><?php echo $row_getArchives['archive']; ?></a>
</li>
<?php } while ($row_getArchives = mysql_fetch_assoc($getArchives)); ?>
</ul>
如何在 Zend Framework 的第一个代码块中实现 select 语句,以达到与当前代码输出相同的结果?提前致谢!