我有一个简单的搜索框,但当查询为%时,我试图避免结果页返回表中的所有结果。如何做到这一点?
我认为您想使用'%
。。。
在您的PHP中,
$query = str_replace ( '%' , ''%' , $query )
$sql = "SELECT * FROM table WHERE column LIKE '%" . mysqli_real_escape_string($query) . "%'"
您是否正在清理输入?
您可以从mysqli_real_escape_string()
开始
$query = "SELECT * FROM table WHERE column LIKE '" . mysqli_real_escape_string($input) . "'";