Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ACF Pill标识符MySQL代码不工作_Php_Jquery_Mysql_Wordpress_Advanced Custom Fields - Fatal编程技术网

Php ACF Pill标识符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

我正在尝试使用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" 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查询