Ver Mensaje Individual
  #17 (permalink)  
Antiguo 07/11/2003, 06:39
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,
¿A que te refieres con ?
Cita:
, pero resulta decepcionante que no se puedan hacer sintaxis más complejas.
Se pueden hacer todas las sintaxis complejas que puedas imaginarte en SQL. Solo tienes que saber plantearlas, y saber plasmarlas en SQL. Por ejemplo, si lo que quieres es sacar los registros que tengan el termino en cualquiera de los 3 campos, seria algo asi:
Código PHP:
$criterio =" WHERE `soporte` like '"  $txt_criterio "' OR `auttit` like '"  $txt_criterio "' OR `pub` like '"  $txt_criterio "'"
asi te mostrara los registros que tengan el termino exacto en soporte o en auttit o en pub, o en cualquier combinacion de los 3. Es decir, que por lo menos uno de los 3 campos sea el termino exacto.

Si quieres que sea contener en lugar de ser, usas los comodines %.

Y esto con solo un criterio. Si añades parametros a la URL, puedes ir creando el WHERE con esos parametros, combinando AND y OR.

Y luego tambien puedes añadir condiciones fijas que no dependan de los parametros, como 'y que no sean mas viejos que un año'.

Pero esto ya es jugar con los parametros y la SQL que necesites.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.