私は2つのデータテーブルを持っています。 1つはユーザー識別可能な情報(ユーザー名、IDなど)のすべてを含み、残りはそれらによって生成されたコンテンツです。私はコメントページをやっています。だから、彼らがコメントを提出するとき、彼らのuser_idはコメントと一緒に入ります。コメントページで、私はすべてのコメントを表示するクエリを実行していますが、私がしなければならないことは、コメントからuser_idを使用してuser_databaseから名前を取得することです。私は以下の質問を成功なしで使用しています。どうすればそれを微調整できますか?情報を取得する2つのクエリ
コード:
$query="SELECT * FROM comments where post_id = '$postid'";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo "";
$i=0;
while ($i < $num) {
$comment=mysql_result($result,$i,"comment");
$user_id=mysql_result($result,$i,"user_id");
$other=mysql_result($result,$i,"other");
echo "<br>$comment, $user_id, $other";
echo "";
$i++;
}
if(mysql_num_rows($result) < 1) {
echo "<div id=noresultfound>No results for $comment</div>";
}
どのようなエラーが表示されますか?あなたのテーブル構造は何ですか? –
エラーはありません。私はこのクエリから$ user_idを使ってユーザー名を取得する方法を教えています... – AAA
あなたのテーブル構造は何ですか?すべての関連テーブルに対して 'SHOW CREATE TABLE yourtable'を投稿してください。 –