PHP берет идентификаторы из одной таблицы и извлекает данные, соответствующие этим идентификаторам из другой таблицы - PullRequest
0 голосов
/ 07 февраля 2011

У меня есть этот запрос:

$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>";


    }

В настоящее время публикуются некоторые идентификаторы $eventid. Теперь я хочу выполнить другой запрос в другой таблице (той же базе данных), которая извлекает заголовки некоторых сообщений, соответствующие этим идентификаторам.

Таблица называется "wp_posts", а сопоставляемый столбец - "ID" и хочет вывести заголовок сообщения из "post_title".

С чего начать?

1 Ответ

0 голосов
/ 07 февраля 2011

Похоже, вы хотите использовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...