在另一个表php中获取正确的信息

时间:2014-09-28 22:22:29

标签: php cross-database

人!

我有这个数据库* 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)); ?>

使用上面的代码,我可以获得“post”数据库中的所有帖子。这很有效。 但我无法从撰写帖子的人那里获得头像。我怎么能这样做?

清单:

•我试过(如果)功能,但对我不起作用。 •我尝试使用id_post创建会话,但只显示数据库中的最后一个或第一个头像。

我需要类似的东西:

if(post)post_id =(author)post_id显示关于作者的正确信息。

1 个答案:

答案 0 :(得分: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)); ?>

EDIT。

您需要使用JOIN跨表,是否可以粘贴SQL语句?