0

彼ら!

私はこのデータベースを持っています *table: post

post_id ++++++ title  +++++++ date   ++++ category  +++++ id

10504   ++++++ Hello  +++++++ 09.28  ++++ adobe     +++++ 01 
10504   ++++++ Hi     +++++++ 09.28  ++++ photoshop +++++ 02
10505   ++++++ Dexter +++++++ 09.29  ++++ series    +++++ 03 

post_id は、投稿者 (投稿者) の ID です。

そして、私はこのデータベースを持っています *table: author

  post_id ++++++ name   +++++++ pass   ++++ avatar    +++++ id

  10504   ++++++ John   +++++++ admin  ++++ admin.png +++++ 69
  10505   ++++++ Dexter +++++++ dex00  ++++ dex00.png +++++ 70

私のページは次のようなものです:

         <?php do { ?>
         // div content //
         echo $row_post['title'];
         echo $row_post['date'];
         echo $row_post['category'];
         <img src="<?php echo $row_post['avatar']; ?>"
        // end div content //
        <?php } while ($row_post = mysql_fetch_assoc($post)); ?>

上記のこのコードを使用すると、「投稿」データベースにあるすべての投稿を取得できます。これはうまく機能しています。しかし、投稿者からアバターを取得できません。どうすればこれを行うことができますか?

チェックリスト:

•( if ) 関数を試しましたが、うまくいきません。•id_post でセッションを作成しようとしましたが、データベース内の最後のアバターまたは最初のアバターしか表示されません。

次のようなものが必要です:

if (post) post_id = (author) post_id は、著者に関する正しい情報を表示します。

4

1 に答える 1

0

PHP内でタグを印刷していません

    <?php do { ?>
     // div content //
     echo $row_post['title'];
     echo $row_post['date'];
     echo $row_post['category'];
     **echo '<img src="'.$row_post['avatar'].'"';**
    // end div content //
    <?php } while ($row_post = mysql_fetch_assoc($post)); ?>

編集。

JOIN を使用してテーブルをクロスする必要があります。SQL ステートメントを貼り付けることができますか?

于 2014-09-28T22:28:38.803 に答える