我需要帮助来开发wordpress定制。 我有以下带有UNION指令的mysql查询:

SELECT 
    wp_posts.* 
FROM wp_posts 
    INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) 
    LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) 
    LEFT JOIN wp_postmeta AS mt1 ON (wp_posts.ID = mt1.post_id AND mt1.meta_key = 'dir_featured' ) 
WHERE 
    ( wp_term_relationships.term_taxonomy_id IN (2151) ) AND 
    wp_posts.post_type = 'ait-dir-item' AND 
    ((wp_posts.post_status = 'publish')) AND 
    ( 
        ( 
        wp_postmeta.meta_key = 'dir_featured' AND 
        CAST(wp_postmeta.meta_value AS CHAR) = 'yes' 
        )
    ) 
GROUP BY wp_posts.ID 
UNION
SELECT 
    wp_posts.* 
FROM wp_posts 
    INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) 
    LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) 
    LEFT JOIN wp_postmeta AS mt1 ON (wp_posts.ID = mt1.post_id AND mt1.meta_key = 'dir_featured' ) 
WHERE 
    wp_term_relationships.term_taxonomy_id IN (2151) AND 
    wp_posts.post_type = 'ait-dir-item' AND 
    wp_posts.post_status = 'publish' AND 
    mt1.post_id IS NULL 
GROUP BY wp_posts.ID 

我想用wordpress参数翻译此查询。 可能吗?

#1楼 票数:0

该查询的目的是什么? 这是您在Wordpress模式下的查询

$args = array(
    'cat'            => 2151,
    'post_type'      => 'ait-dir-item',
    'post_status'    => 'publish',
    'meta_query'     => array(
                array(
                    'key'     => 'dir_featured',
                    'value'   => 'yes',
                    'compare' => '==',
                ),
            ),

);
query_posts( $args );

  ask by PuroSangueZ translate from so

未解决问题?本站智能推荐:

1回复

困难的mysql查询wordpress

您能帮我写一个困难的查询来计算wordpress上的计数帖子吗? 情况是这样的: WordPress网站上有一个广告系统,可以搜索(过滤)。 主页显示所有类别的列表,以及每个类别中的广告数量。 用户以城市,广告类型和关键字的形式输入。 他可以输入所有参数或仅输入其中之一。
5回复

将数据从Wordpress插入mysql

我是wordpress的新手。 我在这样的页面之一中有一个表单: 现在,我需要将文本框的值存储到mysql数据库中。 我需要创建一个新的php文件吗? 如果是这样,那我应该放在哪里? 我要插入的php代码是什么?
1回复

在Wordpress上运行mysql命令

我有一个脚本文件(.sql),其中包含将近20k的插入语句。 从csv文件转换的sql文件。 有一个选项“ load data infile”,但是托管公司禁用了它,所以我选择上载.sql文件。 据我了解,加载数据infile不适用于sql文件。 所以我需要像下面在wordpress上的
2回复

Wordpress中的MySQL查询

我有一个名为stock的mySQL数据库表,其中包含待售商品的库存记录。 当使用PHP查询数据库时,我没有问题,但是当我尝试通过Wordpress进行操作时,它不起作用。 我的PHP如下 函数属性中的$cat是我要查询的商品的目录号,输出为“有2只熊”。 我将其放在Wordpres
1回复

Wordpress中的MySQL

所以,第二部分。 现在,我获得了mysql数据库的数据,但是每次我在wordpress HTML编辑器中启用mysql函数(启用exec-php)时,该站点都是空的(标准设计除外,并且该选项卡中该站点的标题为“ Site没找到”,一切都会变得很好。 任何想法? 什么是WordPress
1回复

在WordPress的MySQL占位符

如何正确将变量放在WordPress的mysql语句中? 我尝试过date = %d ,但是它不起作用,应该只执行date='$date' :
2回复

wordpress获取mysql表

我使用wordpress作为网站的基础,我创建了一个自定义(默认不是wp)的MySQL表,该表具有3列,我想在其中存储简单的信息,例如姓名,生日和电子邮件联系人。 但是,我也想在我的wordpress网站中创建一个可以连接到该特定数据库的页面。 我想显示此表数据,如wordpress帖子模板
2回复

MySQL错误迁移WordPress

我只是从旧服务器导出Wordpress数据库并将其导入到新服务器。 我使用的过程是我经常执行的常规PHPMyAdmin过程,因此在那里没有问题... 我收到此错误消息,不确定是什么意思。 我的某些网站现在在新服务器上似乎已损坏,我觉得这与它有关。