Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/10/2013, 09:34
Avatar de fegm_4
fegm_4
 
Fecha de Ingreso: febrero-2013
Mensajes: 114
Antigüedad: 11 años, 8 meses
Puntos: 8
Respuesta: Validacion de query en php

Cita:
Iniciado por pateketrueke Ver Mensaje
No hay expresiones regulares mágicas que cubran todos los aspectos posibles, así que lo primero que deberías hacer es comenzar a describir todas estas reglas para estudiar una posible solución.

Si nos haces el favor de describir a detalle todas las posibilidades entonces ya sabremos por donde comenzar a ver, de otra forma no esperes demasiado.
Saludos pateketrueke! Entiendo tu comentario y mi intención no es tener una formula mágica ni mucho menos =P

Digamos que básicamente las reglas son las siguientes:
  1. Todos los querys deben empezar con el string 'WHERE '
  2. El query tiene la siguiente estructura: 'WHERE (condición_t.variable) AND (condición_t.variable_id) AND (condición_t.unidad) AND (condición_t.ident)', donde cada condición puede o no estar, dependiendo del usuario.
  3. Los campos que pueden condicionar el query son: t.variable, t.variable_id, t.unidad, t.ident
  4. De condicionar a t.variable, este valor debe ser string. Ej: t.variable='comando' ó t.variable='comando' OR t.variable='función'
  5. De condicionar a t.variable_id, este debe ser un int. Ej: t.variable_id=1 ó (t.variable_id=4 OR t.variable_id=6)
  6. De condicionar a t.unidad, este valor debe ser string. Ej: t.unidad ='funciones' ó (t.unidad ='elementos' OR t.unidad ='funciones')
  7. De condicionar a t.ident, este debe ser un int. Ej: t.ident =1 ó (t.ident =4 OR t.ident =9)

Muchas gracias por tu ayuda
__________________
--
Aqui fegm_4