Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2014, 10:38
yonineitor
 
Fecha de Ingreso: diciembre-2012
Mensajes: 69
Antigüedad: 11 años, 4 meses
Puntos: 0
Identificar Tipo de Consulta con clase PDO

Buenas,
Haber si me se explicar.

Utilizo la clase PDO para consultar Base de Datos.

Y realice un pequeño panel de consultas donde el usuario ingresa:
select*++
delete*+++
update*++
trun*+
show
etc..


Y quiero saber si hay manera de identificar que tipo de "query" es el que se esta ejecutando.
Por ejemplo cuando uso el SELECT, no afecta registros pero si obtiene el total. y cuando se usa algun query que no se puede realizar un ::fetchassoc:: no puedo desplegar nada.
Entonces, lo que necesito es identificar unicamente cuando es select**++

Lo que uso actualmente es separar las cadenas por espacio [ $x = regexp(" ",$cadena) ]
Y tomar el elemento de la posicion 0 [ $x[0]=='select' ], pero eso se me hace un poco sucio ya que hay consultas que inician con parentesis () sin ocacionar confilctos....

jeje espero haberme explicado, Saludos.