Intereting Posts
Список дочерних страниц, исключая текущую страницу Сообщение для «выбранной категории» в файле archive.php Термин таксономический термин; как? Ссылки на арабскую внутреннюю страницу перенаправляются на главную страницу Нет панели «Внешний вид» Получить URL-адрес пользовательской страницы входа на странице регистрации Текущий блог возвращает идентификатор 1 вместо идентификатора блога пользователей? Переписать URL-адрес для переназначения WordPress Permalink На одной из моих страниц используется только шаблон archive.php. Зачем? Как перенаправить 'url файла' в 'post url', то есть в attachment.php Как я могу вызвать menu_class в этот скрипт PHP? Переадресация wp-admin с помощью ssl Пропустить первое сообщение в категории Архив Получить изображение с URL-адреса в форме отправки в конец Почему иногда я получаю строку идентификатора вложения вместо URL-адреса из заголовка изображения в таблице сообщений?

Получить данные из третьей таблицы

У меня 3 таблицы:

  • wp_posts
  • wp_metadata
  • пользователи

Когда я получаю свой запрос из wp_posts я использую LEFT JOIN для получения данных из wp_metadata , но как я могу получить значение от пользователей 3-й таблицы?

Пример:

У меня есть одна запись в блоге WordPress. На этом посту у меня есть некоторые мета-поля – один из них называется userid . Мои пользователи находятся в таблице вне WordPress. Как я могу получить имя пользователя пользователя из users таблицы, где userid users после мета-ключа равен идентификатору строки -tables users?

Вот мой SQL-запрос, как сейчас:

 $result = query(" SELECT ID, post_title, post_excerpt, post_content, m.meta_value AS placeid, i.meta_value AS photoid, r.meta_value AS rating, u.meta_value AS userid, b.username FROM wp_posts p LEFT JOIN wp_postmeta m ON (m.post_id = p.ID) LEFT JOIN wp_postmeta i ON (i.post_id = p.ID) LEFT JOIN wp_postmeta r ON (r.post_id = p.ID) JOIN wp_postmeta u ON (u.post_id = p.ID) LEFT JOIN brugere b ON (b.id = userid) WHERE m.meta_key = 'placeid' AND i.meta_key = 'photoid' AND r.meta_key = 'rating' AND u.meta_key = 'userid' AND post_status = 'publish' ORDER BY ID DESC LIMIT 50 "); 

Я хочу один запрос, потому что я использую запрос на print json_encode .