Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/07/2008, 07:30
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Busqueda con diferentes variables

Cita:
Iniciado por ^engonga^ Ver Mensaje
si por ejemplo le paso la variable edad y la variable categoria

por cada porbavilidad tendria que hacer un if no

pero ejemplo
Código PHP:
dim sql
 
sql 
select from curriculums where
 
if edad <> "" then 
sql 
"edad="edad
end 
if
 
if 
edad <>"" and categoria <>"" then
sql 
"edad=" edad "and categoria="&categoria 
pero claro tengo un monton de posibilidades

AH pues lo mas sencillo es cotrolarlo todo en cada if

Código:
dim argCount
dim sql

argCount = 0

sql = "SELECT campos FROM tabla "

if len(edad) > 0 then
   if argCount > 0 then
        sql = sql & " AND "
   else
         sql = sql " WHERE "
   end if
   sql = sql & " edad =  " & edad
   argCount = argCount + 1
end if 


if len(categoria) > 0 then
   if argCount > 0 then
        sql = sql & " AND "
   else
         sql = sql " WHERE "
   end if
   sql = sql & " categoria =  " & categoria   
   argCount = argCount + 1
end if
La desventaja es que el codigo es enorme, pero es muy facil de controlar y mantener, ademas que es mucho menos abstracto que otras aproximaciones, y siempre se puede hacer copy & paste


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway