我的数据库包含问题和答案。问题有一个ID(intQAID),并且响应有一个ID(intResponseID)。 intRespondID与它所响应的intQAID ID相同。数据库中的每个条目都有自己的ID,即intPostID。声明帮助(PHP)
我想要做的是写一个查询,将抓住所有这些信息并使用while语句将其发布到网站。但是,在while循环结束之前,结构必须是问题,并且是下面的答案。
我可以得到问题后:
$question = mysql_query("SELECT *,
(SELECT cUsername FROM tblUsers tblU WHERE Q2.intPosterID = tblU.intUserID) AS username,
(SELECT DATE_FORMAT(dPostDateTime, '%b %e %Y %H:%i')) AS post_time
FROM tblQA Q2 WHERE intResponseID = 0
ORDER BY Q2.dSortDateTime DESC, Q2.intQAID DESC LIMIT 40");
while($row = mysql_fetch_array($question))
{
echo "<tr class='forum'>";
echo "<td class='forum'>" . substr($row['cBody'], 0, 150) . "</td>";
echo "<td class='forum'>" . $row['cCategory'] . "</td>";
echo "<td class='forum'>" . $row['username'] . "</td>";
echo "<td class='forum'>" . $row['post_time'] . "</td>";
echo "</tr>";
}
但我怎么能得到它后,答案在同一个while语句?
应该输出像这样:
Question 1:
Answer 1:
Question 2:
Answer 2:
Question 3:
Answer 3:
etc....
逃离你的输出! – 2012-03-28 21:46:40
每个问题总是一个答案吗? – 2012-03-28 21:48:02
请停止使用古老的'mysql_ *'函数 – 2012-03-28 21:48:25