uso para insertar a my bd mysql la siguiente sentencia
Código PHP :
Código PHP: function insertar($usuarioVO) { $sql = "INSERT INTO usuario(id_usuario,nombre_usuario,apellidos_usuario,numero_cedula,cargo_usuario,e_mail_usuario,nick_usuario,pass_usuario,id_tipo_usuario,fecha_registro_usuario,fecha_ultimo_ingreso_usuario,url_imagen_usuario,sexo_usuario,eliminado,fecha_eliminado,eliminado_por,fecha_modificado,modificado_por) VALUES('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')"; $sql = sprintf( $sql,$usuarioVO->getid_usuario(), $usuarioVO->getnombre_usuario(), $usuarioVO->getapellidos_usuario(), $usuarioVO->getnumero_cedula(), $usuarioVO->getcargo_usuario(), $usuarioVO->gete_mail_usuario(), $usuarioVO->getnick_usuario(), $usuarioVO->getpass_usuario(), $usuarioVO->getid_tipo_usuario(), $usuarioVO->getfecha_registro_usuario(), $usuarioVO->getfecha_ultimo_ingreso_usuario(), $usuarioVO->geturl_imagen_usuario(), $usuarioVO->getsexo_usuario(), $usuarioVO->geteliminado(), $usuarioVO->getfecha_eliminado(), $usuarioVO->geteliminado_por(), $usuarioVO->getfecha_modificado(), $usuarioVO->getmodificado_por() ); $rs = $this->miconexion->consulta($sql); if($rs){ return true ; }else{ return false; } }
bueno en la actualidad esa funcion me sirve 100% pero como pueden ver los 5 ultimos atributos de la tabla usuario guardan informacion de insercion q son quien lo elimino, la hora q lo elimino y todo ese cuento.....
me dicen q debo usar trigger para facilitarme el trabajo, esto lo hago pue ssi hay una auditoria pues es mas facil de ver lo q se a trabajado sobre la BD.
busco y busco por internet sobre tirgger pero solo encuentros ejemplos sobre sentencia sql osea q no estan en php???
Pregunto:
1. al usar triger tengo q crear una nueva tabla identica en atributos q la original pero con nuevos atributos (esto creo q si pues es lo q me ha dado a entender mi busqueda).
2. puedo meter el trigger sobre la consulta q tengo arriba o tieene q ser por separado ???, si es por separado importa el orden de las dos sentencias sql???