Foros del Web » Programando para Internet » PHP »

problema al intententar acceder bda mediante consulta

Estas en el tema de problema al intententar acceder bda mediante consulta en el foro de PHP en Foros del Web. Hola , al intentar acceder a una base de datos con php5 la instruccion if(!$result) me muestra el siguiente error: You have an error in ...
  #1 (permalink)  
Antiguo 21/09/2007, 10:17
 
Fecha de Ingreso: septiembre-2007
Mensajes: 25
Antigüedad: 16 años, 7 meses
Puntos: 0
problema al intententar acceder bda mediante consulta

Hola , al intentar acceder a una base de datos con php5 la instruccion if(!$result) me muestra el siguiente error:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIKE '%lara%'' at line 1

estoy haciendo mal la consulta??

un saludo

$consulta="SELECT * FROM libros WHERE".$tipobusqueda." LIKE '%".$terminobusqueda."%'";

//EJECUTAR LA CONSULTA
$result=mysql_query($consulta);

if(!$result){die(mysql_error());}

$numero=mysql_num_rows($result);

echo "<p>Numero de libros encontrados: ".$numero."</p><br/>";
  #2 (permalink)  
Antiguo 21/09/2007, 11:04
 
Fecha de Ingreso: junio-2006
Mensajes: 133
Antigüedad: 17 años, 11 meses
Puntos: 5
Re: problema al intententar acceder bda mediante consulta

Hola

Por lo que veo el error pueda ser por espacios. Haz la prueba de hacerle un echo a $consulta y mira si estan bien los espacios en blanco entre cada condicion y demas.
  #3 (permalink)  
Antiguo 21/09/2007, 11:19
 
Fecha de Ingreso: septiembre-2007
Mensajes: 20
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: problema al intententar acceder bda mediante consulta

como bien dice Mauricio puede ser un problema de espacios tras el WHERE o que $tipoBusqueda no exista, y quede WHERE LIKE
  #4 (permalink)  
Antiguo 21/09/2007, 13:06
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: problema al intententar acceder bda mediante consulta

hola pueden ser espacion, yo lo haria de la siguiente forma

$consulta="SELECT * FROM libros WHERE (campodelatabla Like '%'.$terminobusqueda.'%')


creo que podria funcionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:44.