【问题标题】: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);

【问题讨论】:

  • 为什么你认为它不能正常工作?您尝试过什么来解决它?

标签: php html mysql mysqli


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多