php - 根据wordpress的id获取数据

标签 php mysql wordpress

问题

我有两个不同的插件表,我想通过sql获取它们的值。问题是 id 我找不到可以检索数据的连接。

表 1 (bdt_mappress_posts)

postid = 2 和 mapid = 3

表 2 (bdt_mappress_maps)

mapid = 3 和 obj = json

<? $postid = get_the_ID(); 
$results = $GLOBALS['wpdb']->get_results( 'SELECT obj FROM bdt_mappress_maps INNER JOIN bdt_mappress_posts WHERE bdt_mappress_maps.mapid = bdt_mappress_posts AND   bdt_mappress_posts.postid ='.$postid); print_r($results);
 ?>

$postid 返回帖子的 ID。 sql 返回空值,我知道 sql 但不是那么强。如果有人可以帮助我或提供相关帖子,我可以找到答案。预先感谢!

最佳答案

假设这两个表通过两个表的 mapid 相关,您应该使用条件连接

$results = $GLOBALS['wpdb']->get_results( 'SELECT mapid 
           FROM bdt_mappress_maps 
           INNER JOIN bdt_mappress_posts 
              on (bdt_mappress_maps.mapid = bdt_mappress_posts
                   AND   bdt_mappress_posts.id ='.$postid));

关于php - 根据wordpress的id获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43147520/

相关文章:

mysql - 在 J2EE/MySQL 后端使用 &lt;input type=file/>

php - 使用 jQuery 从 PHP 获取 JSON 到表中而不附加

php - preg_match_all php 的奇怪行为

php - Cakephp,选择前 5 个结果,然后将其余结果分组到 "Other"?

java - 使用Sheevaplug作为基础服务器运行tomcat和Mysql

php - 将 cURL 请求的结果转换为表单

javascript - 光滑 slider 问题 : Image not showing on initial load

php - 在 wordpress 中为 cron 作业创建了一个插件,但是如何在没有任何人访问该站点的情况下将其与 linux 连接

php - Wordpress 本地克隆无法正常工作

javascript - Laravel BroadcastAs 中的 Pusher 传递参数