Título: Alertar al actualizar base de datos Publicado por: Ethgar en 2 Septiembre 2014, 20:15 pm Buenas tardes a todos, tengo la siguiente duda:
tengo un pequeño sistema el cual maneja registros sobre una base de datos, hay dos tipos de usuario, administrador y usuario estandar, el administrador se encarga de generar los registros, y el usuario estándar de modificar el estado de los registros de activo a desactivado, lo que e gustaria es alertar con un timbre al administrador cuando un usuario estandar modifique el estatus del registro. ¿Sera posible lograr esto? En caso de ser posible ¿de que manera podría realizarlo? De antemano muchas gracias!!! Título: Re: Alertar al actualizar base de datos Publicado por: engel lex en 2 Septiembre 2014, 20:31 pm puedes usar triggers de mysql y hacer una tabla con permisos solo administrador
aqui la referencia oficial :P (http://dev.mysql.com/doc/refman/5.0/es/triggers.html) Título: Re: Alertar al actualizar base de datos Publicado por: Ethgar en 2 Septiembre 2014, 20:39 pm puedes usar triggers de mysql y hacer una tabla con permisos solo administrador Bueno respecto a los permisos no tengo problemas, lo que quisiera lograr es que digamos un usuario hace un update a un registro, el usuario administrador escuchara una alerta avisando que se a realizado ese updateaqui la referencia oficial :P (http://dev.mysql.com/doc/refman/5.0/es/triggers.html) Título: Re: Alertar al actualizar base de datos Publicado por: engel lex en 2 Septiembre 2014, 20:45 pm ahh ya, con triggers podrías usar ajax que llame a un script que revise la cantidad de valores de la tabla (la que se llena con el trigger) y si es diferente a la cantidad anterior, reproducir un sonido o algo...
más o menos es lo que necesitas? Título: Re: Alertar al actualizar base de datos Publicado por: Ethgar en 2 Septiembre 2014, 21:14 pm ahh ya, con triggers podrías usar ajax que llame a un script que revise la cantidad de valores de la tabla (la que se llena con el trigger) y si es diferente a la cantidad anterior, reproducir un sonido o algo... ha ok ok , solo que en lugar de revisar la cantidad de registros revisaría el valor del campo ya que solo me interesaría que alertara sobre el cambio de estado de un registromás o menos es lo que necesitas? entonces tendría que aplicar ajax para esto?? Título: Re: Publicado por: Jecth en 2 Septiembre 2014, 22:00 pm ¿Por que no hacer un especie de log y en ella indicar los parametro que necesitas?, cuando haya nuevos registros, recargar con jQuery y un sonido alertando al respecto.
Enviado desde mi XT1032 mediante Tapatalk Título: Re: Alertar al actualizar base de datos Publicado por: engel lex en 3 Septiembre 2014, 00:08 am el valor del campo sería inutil, ya que tendrías que tener una tabla para comparar con todos los datos exactos, comparar, ver la diferencia y actualizarla con la real XD
a menos que a la tabla le agregues un valor "bandera" de manera que al modificar se torne "verdadero", al revisar revisas si hay algún verdadero, luego usas un update todo al "falso" y listo... pero tendrías que modificar la estructura original y dudo que sea bueno Título: Re: Alertar al actualizar base de datos Publicado por: MinusFour en 4 Septiembre 2014, 07:48 am Parece ser que puedes instalar un "plugin" aparte que permite utilizar una especie de system(). Puedes entonces, ejecutar el trigger y llamar a un programa que toque el archivo de audio.
https://github.com/mysqludf/lib_mysqludf_sys#readme Encontre una entrada de un blog en la que dicen que hay un .dll para windows pero yo no lo encontre. El repositorio SVN parece haber desaparecido. Tampoco estoy seguro si funcione con las ultimas versiones de MySQL. |