if($_GET['s']<>''){
$explode = explode(' ',$_GET['s']);
$num = count($explode);
for($i=0;$i<$num;$i++){
$busca .= " `nome` LIKE :busca$i ";//OR `district` LIKE :busca$i OR `city` LIKE :busca$i OR `area` LIKE :busca$i ";
if($i<>$num-1){ $busca .= ' AND '; }
}
$buscar = DB::getConn()->prepare("SELECT * FROM users WHERE $busca");
for($i=0;$i<$num;$i++){
$buscar->bindValue(":busca$i",'%'.$explode[$i].'%',PDO::PARAM_STR);
}
echo "$busca";
echo "$explode[0]";
$buscar->execute();
}
回声工作正常,但它没有绑定 $buscar 它返回的值:
nome
喜欢:busca0
它不会将来自 $explode[0] 的值放在 $busca0 上,并且爆炸的回声工作正常......