Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/07/2008, 14:13
xhisna
 
Fecha de Ingreso: diciembre-2007
Mensajes: 179
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: como realizar una busqueda en base de datos con una variable con valor=und

La sentencia con valores concretos seria asi:

Código:
sql="SELECT * FROM descripcion WHERE (tipo = "+tipo+" and provincia = "+prov+" and especie = "+especie+")";
Los 3 campos son de tipo numerico por eso no tienen comillas simples.

Y el codigo hipotetico si quisiera buscar de todos los tipo pero en una provincia concreta y de una especie concreta yo lo he puesto asi:

Código:
if(empty(tipo)){
				sql= "SELECT * FROM descripcion";
				}
			else{
				
			sql="SELECT * FROM descripcion WHERE (tipo ="+tipo+" and provincia="+prov+" and categoria="+categoria+")";
			}
Pero asi no me salta el error se esperaba un objeto y no se como solucionarlo.

No se si el codigo que puso U_goldman es para saber mas detalladamente el error, pero creo que solo explica como se crea "e" y no tiene nada que ver con mi duda.
Bueno espero haber respondido para ver si me podeis ayudar una vez mas. Gracias