PHP从一个表中获取id,并从另一个表中提取与这些id相对应的数据

时间:2011-02-07 19:27:59

标签: php mysql sql database

我有这个问题:

$query = "SELECT *FROM wp_postmeta WHERE meta_key = '_isEvent' AND meta_value ='yes' ORDER BY post_id LIMIT 0, 5" or die(mysql_error()); 
    $result = mysql_query($query) or die(mysql_error());

    while ($row = mysql_fetch_array($result)) { 

        $eventid = $row ['post_id'];

    echo "<p>".$eventid."</p>";


    }

目前发布了一些ID $eventid。我现在想在另一个表(相同的数据库)中运行另一个查询,该表提取一些匹配这些id的帖子标题。

表名为“wp_posts”,匹配的列为“ID”,并希望从“post_title”回显帖子标题。

我从哪里开始?

1 个答案:

答案 0 :(得分:0)

听起来你想使用SQL连接。 W3学校有一篇很好的介绍性文章。 http://www.w3schools.com/sql/sql_join.asp

如下所示

SELECT post_title FROM wp_postmeta m, wp_posts p WHERE m.wmeta_key = '_isEvent' AND m.meta_value ='yes' AND m.post_id == p.post_idORDER BY m.post_id LIMIT 0, 5