【问题标题】:Query for Search Engine搜索引擎查询
【发布时间】:2015-10-29 23:15:13
【问题描述】:

我正在尝试做搜索引擎。

当我从BandSong_name 开始时,我想找到结果。但是这个查询只有在我从Song_name 开始时才显示结果。这个查询有问题吗?

$query = "SELECT Band, Song_name FROM Songs WHERE 

CONCAT(Band,' ',Song_name) OR CONCAT(Song_name,' ',Band)

LIKE '".mysqli_real_escape_string($con, $search_text)."%'" ;

【问题讨论】:

  • 能否以一致的方式格式化您的问题(阅读格式化帮助)。

标签: jquery mysqli


【解决方案1】:

将您的 WHERE 语句更改为以下内容:

$query = "
    SELECT
    Band, Song_name
    FROM
    Songs
    WHERE 
    CONCAT(Band,' ',Song_name) LIKE '".mysqli_real_escape_string($con, $search_text)."%'
    OR
    CONCAT(Song_name,' ',Band) LIKE '".mysqli_real_escape_string($con, $search_text)."%'
";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 2017-07-02
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多