【发布时间】:2012-11-26 23:01:06
【问题描述】:
我正在尝试输出最新的行,但不显示任何重复项。我的表有一个唯一的 id (note_id) 和 issue_id,可以分配给多个 (note_ids);这样,每个条目都是唯一的,但可以与一个常见问题相关联。
这是我的代码:
$issueSelect = "SELECT DISTINCT issue_id FROM notes WHERE assigned = '$loginID' ORDER BY note_id ASC";
$issueQuery = mysql_query($issueSelect);
然后我在while循环中有一个输出语句:
while ($issueResult = mysql_fetch_assoc($issueQuery)){
$issueID = $issueResult['issue_id'];
$issue = $issueResult['issue'];
if ($issue == "open" or $issue == "assigned"){
echo"<td align='right'><a href=\"note_details.php?note_click=$issueID\">$issueID</td>";
}
但由于某种原因,我什么也没得到...当我只输入 SELECT * 时,它会显示一些东西,但它包含重复项(我不想要)。
我缺少什么可能是为什么这不起作用?
【问题讨论】:
-
您在查询中的哪个位置选择“问题”字段? (提示:你不是,这就是为什么没有显示任何内容,因为循环中的条件总是失败)
-
@Crontab 我应该在哪里选择问题?应该在 while 循环中使用单独的查询还是调整原始的 $issueSelect?以及如何?