2016-11-19 99 views
1

LIKE不工作,當我搜索'新德里',但是當我搜索諾伊達它工作正常。 String有空間時如何使用LIKE。MySql LIKE不工作

$area = $_REQUEST('area'); 
$sql = "SELECT * from Student_registration WHERE area LIKE %".$area."%"; 

回答

2

你缺少的單引號包圍的字符串:圍繞搜索條件

$sql = "SELECT * from Student_registration WHERE area LIKE '%".$area."%'"; 
3

缺少引號

"SELECT * from Student_registration WHERE area LIKE '%". $area."%'"; 

"SELECT * from Student_registration WHERE area LIKE concat('%', '" .$area. ",'%'";