Cita:
Iniciado por ^engonga^
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