【问题标题】:SQL SELECT multiple authors?SQL SELECT 多个作者?
【发布时间】:2013-07-02 13:27:16
【问题描述】:

如何在搜索中选择多个项目?在这里,我有一个作者列表,我想从中获取类别......但它不适用于逗号。我需要做什么?

<?php   
$author = "4,1,909,900,970,968,5,972,969,965,971";

$categories = $wpdb->get_results("
SELECT DISTINCT(terms.term_id) as ID, terms.name, terms.slug, tax.description
FROM $wpdb->posts as posts
LEFT JOIN $wpdb->term_relationships as relationships ON posts.ID = relationships.object_ID
LEFT JOIN $wpdb->term_taxonomy as tax ON relationships.term_taxonomy_id = tax.term_taxonomy_id
LEFT JOIN $wpdb->terms as terms ON tax.term_id = terms.term_id
WHERE posts.post_status = 'publish' AND
    posts.post_author = '$author' AND
    tax.taxonomy = 'category'
ORDER BY terms.name ASC
");

?>

【问题讨论】:

    标签: sql wordpress archive


    【解决方案1】:

    Take a Look at this question

    基本上你需要:

    WHERE posts.post_author IN ($author)
    

    【讨论】:

    • 非常感谢!我对 SQL-ing 很陌生,所以很高兴有人通过这些烦人的初学者颠簸,占用了很多不必要的时间。
    • @2着名.TV 如果您发现这个回答解决了您的问题,然后接受它
    • 啊……酷!我对此很陌生,并且对我不允许上下投票感到困惑。接受也很酷:)
    猜你喜欢
    • 2021-03-27
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 2016-06-11
    • 2019-11-29
    • 2013-06-11
    • 2016-08-23
    相关资源
    最近更新 更多