hola josemi gracias por la ayuda. lo que me pasa ahora es que cuando busco mas de 1 palabara me da error.
Sin emabargo cuando busco una me da correcto.
El codigo que tengo es este:
Código PHP:
$dbh = mysql_connect("localhost", "user", "pass");
mysql_select_db ("musikaid_altas", $dbh);
$palabras=explode(' ',$que);
$condicion='';
foreach ($palabras as $palabra) {
if ($condicion1='') $condicion.=' AND ';
$condicion.="(nombre_grupo LIKE '%$palabra%' OR pais LIKE '%$palabra%' OR ciudad LIKE '%$palabra%' OR subcategoria LIKE '%$palabra%' OR provincia LIKE '%$palabra%' OR biografia LIKE '%$palabra%')";
}
$sql="SELECT * FROM grupos WHERE $condicion";
$registros = mysql_query($sql,$dbh);
echo mysql_error();
$existe= mysql_num_rows($registros);
$resultado = mysql_query($sql);
y el error que me da cuando intento busacr mas de 1 palabra el sigueinte:
Cita: You have an error in your SQL syntax near '(nombre_grupo LIKE '%%' OR pais LIKE '%%' OR ciudad LIKE '%%' OR subcategoria LI' at line 1You have an error in your SQL syntax near '(nombre_grupo LIKE '%%' OR pais LIKE '%%' OR ciudad LIKE '%%' OR subcategoria LI' at line 1
Un saludo