私のデータベースには、質問と回答の両方が含まれています。質問にはID(intQAID)があり、応答にはID(intResponseID)があります。 intRespondIDは、応答しているintQAID IDと同じです。データベースへの各エントリは独自のIDを持ちます。これはintPostIDです。Whileステートメントヘルプ(PHP)
私がしようとしていることは、この情報をすべて取得してwhileステートメントを使用してウェブサイトに投稿するクエリを書くことです。しかし、whileループが終了するまで、構造体はQuestionで答えの下にある必要があります。
$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>";
}
をしかし、私はそれは同じで声明ながら答えを投稿する方法を取得することができます。
私はポストに質問を受けることができますか?
そうのように出力する必要があります
Question 1:
Answer 1:
Question 2:
Answer 2:
Question 3:
Answer 3:
etc....
あなたの出力をエスケープしてください! –
質問ごとに常に1つの回答ですか? –
古代の 'mysql_ *'関数の使用をやめてください –