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();
}
The echos work alright but the its not binding the values on $buscar it returns:
nome
LIKE :busca0
It does not put the value from $explode[0] on $busca0 and the echo for explode is working properly...