Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/09/2003, 09:04
Avatar de lochorui
lochorui
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 899
Antigüedad: 22 años, 2 meses
Puntos: 2
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();
$existemysql_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