从各种来源中选择项目,并按日期排序

Posted

技术标签:

【中文标题】从各种来源中选择项目,并按日期排序【英文标题】:Select items from various sources, and order by date 【发布时间】:2015-02-18 21:19:33 【问题描述】:

我想实现以下目标,但遇到了困难: 1) 从两个查询(item_title 或 item_keywords)之一中选择一个项目,因为当用户搜索时,它将查看项目是否在 item_title 或 item_keywords 中找到。 2) 按最近日期排序

以下是我的第一次尝试,但它似乎无法正常工作:

$get_item = "select * from items where item_title OR item_keywords like '%search_query%' ORDER BY 'course_date'";
$run_item = mysqli_query($con, $get_item);

【问题讨论】:

为什么你认为它不能正常工作?您尝试过什么来解决它? 【参考方案1】:

OR 分隔整个子句,而不是 2 个字段。试试这个:

SELECT * 
    FROM items 
    WHERE item_title LIKE '%search_query%' 
        OR item_keywords LIKE '%search_query%' 
    ORDER BY course_date

【讨论】:

以上是关于从各种来源中选择项目,并按日期排序的主要内容,如果未能解决你的问题,请参考以下文章