我们一个网站想要记录一些操作,比如插入,修改,删除,记录包括 操作人,操作时间等。有没有上面好的建议?
我现在用的是这种方式:建了一张表: ID(日志编号) sql(对数据库的操作语句) time(操作时间) username(操作人)
但是使用这种的话,如果是存储过程的话,我就不能将sql语句存进去,除非使用一中笨方法:就是将存储过程中的语句拷贝出来存进去,有没有其它的好的解决方案呢?谢谢!
为什么你一定要把对数据库的操作的sql语句存到表里面了?你表里面记录的应该是 插入,修改,删除等记录。所以你应该建个表,表的字段是
操作类型 ,操作人,操作时间
而操作类型你就保存他操作的中文意思就是了啊,为什么非得要保存那个操作语句了?
比如插入了,你就在操作类型里记录一个“插入”字样就好了啊。我觉得你是想复杂了。
参考知识1
1、记录调用存储过程的记录
2、通过触发器记录操作日志
参考知识B
你可以建一个存储过程来存储啊!