日期:2014-05-16  浏览次数:20657 次

高分求解 急!!!!
我的mysql里面有一张表,我想在这个表被执行插入,修改,删除的时候,把发生变化的数据的ID告诉服务器端,该怎么办啊

------解决方案--------------------
估计你意思是触发器
------解决方案--------------------
你是不是想监控那个表 当它发生变动时告诉你是哪一条数据发生变化????
------解决方案--------------------
探讨
我的mysql里面有一张表,我想在这个表被执行插入,修改,删除的时候,把发生变化的数据的ID告诉服务器端,该怎么办啊

------解决方案--------------------
-- 将插入,修改,删除操作封装到一个存储过程里,然后用存储过程返回更改的ID集合!
------解决方案--------------------
创建一个表tb,有日期 datetime,操作 int两列
创建一个触发器,在插入,更新,删除时,向tb中插入日期和操作类型如1,2,3
在你的程序里设置一个定时器,定时查询tb,看最近的操作是什么时候进行的,是什么操作.
------解决方案--------------------
触发器
------解决方案--------------------
用1个表保存,在TRIGGER中
INSERT INTO TT(ID) VALUES(NEW.ID)
------解决方案--------------------
从保存表中取值
------解决方案--------------------
你可以打开这个MYSQL的二进制日志,然后开启同步功能。在你的服务器端监听这个同步过来的数据,分析处理。