Php 如何在SQL查询中从另一个表检索元素?
对不起,我的英语 我从表wp_posts中获取数据,现在我需要从表wp_postmeta中获取与wp_posts中捕获的ID匹配的数据 我需要在表中获取的数据是Php 如何在SQL查询中从另一个表检索元素?,php,mysql,wordpress,Php,Mysql,Wordpress,对不起,我的英语 我从表wp_posts中获取数据,现在我需要从表wp_postmeta中获取与wp_posts中捕获的ID匹配的数据 我需要在表中获取的数据是product\u img1,product\u img2,product\u img3,如下图所示 这是我的wp\u帖子的视图: 我需要显示ID,帖子标题,产品img1,产品img2,产品img3,我是SQL: $show_info = $pdo("SELECT p.*, pm.* FROM
product\u img1
,product\u img2
,product\u img3
,如下图所示
这是我的wp\u帖子的视图:
我需要显示ID,帖子标题,产品img1,产品img2,产品img3,我是SQL:
$show_info = $pdo("SELECT p.*, pm.*
FROM wp_posts p
JOIN wp_postmeta pm ON p.post_id = pm.meta_id
WHERE p.post_type = 'wpcproduct'"
);
你能帮我显示身份证103的数据吗
我认为正确的问题是:
SELECT p.*, pm.*
FROM wp_posts p
JOIN wp_postmeta pm ON p.ID = pm.post_id
WHERE p.post_type = 'wpcproduct'
因为您希望将wp\u postmeta
上的post\u id
列与wp\u posts上的id
列相匹配
如果您只需要post id 103中的数据,请执行以下操作:
SELECT p.*, pm.*
FROM wp_posts p
JOIN wp_postmeta pm ON p.ID = pm.post_id
WHERE p.post_type = 'wpcproduct'
AND p.ID = 103
如果只想显示某些列,请执行以下操作:
SELECT p.ID, p.post_title, pm.product_img1, pm.product_img2, pm.product_img3
FROM wp_posts p
JOIN wp_postmeta pm ON p.ID = pm.post_id
WHERE p.post_type = 'wpcproduct'
AND p.ID = 103
如何在PHP中显示SQL的数据结果?请@MarcosVinicius查看我的更新。(Ultimo paragrafo,acabei de atualizar)用PHP显示是什么意思?您在执行查询或处理查询并显示结果方面有问题吗?处理查询并显示结果!!!我是一个大错误,因为
pm.product\u img1,pm.product\u img2,pm.product\u img3
不是列。。。此处显示错误:ID、帖子标题(wp帖子)和产品img1、产品img2、产品img3(wp帖子)。。。请帮助我显示这些数据?