esta consulta me da 0 registros pero deberia darme 3 registros pongo el codigo por si me estoy perdiendo algo:
Código PHP:
Ver original$sql="SELECT COUNT(*) FROM empreado WHERE ";
for($i=0;$i<count($trabajadores);$i++){ if($i+1==count($trabajadores)){ $sql.="(trabajadores LIKE '%?%' OR extrabajadores LIKE '%?%')";
}else{
$sql.="(trabajadores LIKE '%?%' OR extrabajadores LIKE '%?%') OR";
}
}
$sql.=
"AND
edad > 64";
$pdo=$db->prepare($sql);
$p=1;
for($i=0;$i<count($trabajadores);$i++){ $trabajador=$trabajadores[$i];
$pdo->bindParam($p,$trabajador);
$p++;
$pdo->bindParam($p,$trabajador);
$p++;
}
$execute=$pdo->execute();
if($execute){
$count=$pdo->fetchColumn();
echo$count;
}
$trabajadores es un array con los nombres de los trabajadores que es el valor que guardo en ese campo osea los nombres.
La consulta no me da ningun error pero la variable $count me da 0.
Saludos.