我有sql request
从database
动态搜索客户名称:
$input = strtolower( $_GET['input'] );
$len = strlen($input);
$aResults = array();
if ($len)
{
$aUsers="'Select * From `clients` Where `clients`.`Libelle` LIKE '" . %$input% . "'";
$aResults[] = array( "id"=>($i+1) ,"value"=>htmlspecialchars($aUsers[$i]);
}
它会返回错误:
解析意外% 有人可以告诉我,我的错在哪里? 谢谢。
答案 0 :(得分:5)
您的SQL语句中有错误,您需要在SQL下面更改:
$aUsers="'Select * From `clients` Where `clients`.`Libelle` LIKE '" . %$input% . "'";
到
$aUsers="'Select * From `clients` Where `clients`.`Libelle` LIKE '%" . $input . "%'";