我有一个查询,它从单个表中选择项目的名称、描述、日期等。该表有一个名为“已归档”的字段。如果一行在已归档字段中有 1,则表示它已归档。
我目前在这里使用此代码来显示我的项目列表,无论它是否已存档:
<?php
// Request the text for zz
$result = @mysql_query("SELECT oc_sysitem,oc_item,oc_itemdesc,oc_genre,oc_star,oc_alttxt,oc_iearchived,oc_url FROM catalog WHERE oc_sysitem LIKE('zz') ORDER BY oc_sysitem DESC, oc_item, oc_setnum +0 ASC");
if (!$result) {
exit('<p>Error performing query: ' . mysql_error() . '</p>');
}
//creating the table w/ headers
echo '
<table cellpadding="3px">
<tr>
<td style="width:360px;font-weight:bold"><p>Title</p></td>
<td style="width:90px;font-weight:bold"><p>Genre</p></td>
<td style="width:70px;font-weight:bold"><p>System</p></td>
<td style="width:51px;font-weight:bold"><p>Rating</p></td>
</tr>';
// Display each zz
while ($row = mysql_fetch_array($result)) {
echo '
<tr title="' . $row['oc_item'] . ' ' . $row['oc_itemdesc'] . ', ' . $row['oc_alttxt'] . '" class="tblhover">
<td style="width:360px"><a href="' . $row['oc_url'] .'" rel="nofollow">' . $row['oc_item'] . ' ' . $row['oc_itemdesc'] . '</a></td>
<td style="width:90px">' . $row['oc_genre'] . '</td>
<td style="width:70px">' . $row['oc_sysitem'] . '</td>
<td style="width:51px"><img src="../../media/ocdb/' . $row['oc_star'] . '" alt="' . $row['oc_alttxt'] . '" title="' . $row['oc_alttxt'] . '" /></td>
</tr>
';
}
echo '</table>';
?>
如果已存档,我希望能够在标题旁边显示一个星号。我一直无法弄清楚如何添加 if 语句或正确的路径。欢迎任何建议,谢谢。