Php ACF Pill标识符MySQL代码不工作
我正在尝试使用WordPress和ACF(高级自定义字段)构建Pill标识符项目 我有如下带有jQuery的HTML表单: [HTML格式][1] 在MySQL数据库中,数据如下图所示: 当我使用以下查询时:Php ACF Pill标识符MySQL代码不工作,php,jquery,mysql,wordpress,advanced-custom-fields,Php,Jquery,Mysql,Wordpress,Advanced Custom Fields,我正在尝试使用WordPress和ACF(高级自定义字段)构建Pill标识符项目 我有如下带有jQuery的HTML表单: [HTML格式][1] 在MySQL数据库中,数据如下图所示: 当我使用以下查询时: select * from wp_postmeta where (meta_key = "dd_pill_shape" and meta_value="round" ) or (meta_key= "dd_med_color" a
select * from wp_postmeta where (meta_key = "dd_pill_shape" and meta_value="round" ) or (meta_key= "dd_med_color" and meta_value="yellow") or (meta_key="dd_pill_code" and meta_value="code333")
[数据来自MySQL][2]
我试图达到的是,当有人以HTML格式输入数据以仅获取相关药物时(由post\u id
决定)
我现在被卡住了,因为它显示了错误的结果。如下:
[错误结果][3]
这是我现在在PHP文件中使用的代码;但它也没有给出预期的结果
SELECT DISTINCT ID,post_title
FROM wp_posts as t1
INNER JOIN wp_postmeta as t2
ON t1.ID = t2.post_id
WHERE (t1.post_type = "post"
and t1.post_status="publish")
AND (
(t2.meta_key = "dd_pill_code" and t2.meta_value = "'. urldecode($drugcode) . '")
xor ( t2.meta_key="dd_med_color" and t2.meta_value = "'. urldecode($drugcolor) . '")
xor (t2.meta_key="dd_pill_shape" and t2.meta_value = "'. urldecode($drugshape) . '")
)
多谢各位
[1]:
[2]:
[3] :为什么您要从这里开始编写自己的数据库查询,而不是使用WP功能来选择和筛选帖子?@04FS这是一个自定义项目,我需要使用外部PHP文件,而不是WP查询