在Laravel的地方 - 没有找到专栏:1054

时间:2015-12-13 18:59:47

标签: php mysql sql laravel sql-like

我正在使用Laravel。我让MySQL查询搜索。我想在两列中搜索。首先,我用过:

WHERE column_name LIKE "%'.$search.'%"

但在那之后我决定,最好使用:

WHERE column_name LIKE ".$search."
以这种方式,搜索结果会更好,更准确。 但是当我搜索单词“education”时,它会抛出Queryexception:

  

SQLSTATE [42S22]:未找到列:1054'where子句中的未知列'education' - ... WHERE column_name LIKE education'

我的查询有什么问题?

1 个答案:

答案 0 :(得分:0)

为字符串值添加引号:

WHERE column_name LIKE '".$search."'

查询将如下所示:

$query = "SELECT ... WHERE column_name LIKE '" . $search . "' ... ";