我创建了一个PHP脚本,我缺乏提取的主键,我已经给下面的流程,请帮我如何修改让主键提取主键从MySQL在PHP
我使用MySQL数据库,为Joomla工作,我的要求是跟踪任何表上的插入/更新/删除活动,并将其存储在另一个使用触发器的审计表中,即我在做审计。 DB的表结构:几张桌子,不要有任何的PK,也没有自动递增键
我的脚本的流程是:
- 我从数据库提取出所有表。
- 我检查表是否有触发器。
- 如果是,则移动到检查下一个表格等。
如果一点儿也不发现任何触发然后为表创建触发器,使得
- 它首先检查表中有任何主键或不(在跟踪审计表用于插入每做一次更改)
- 如果它有主键,那么它会在创建触发器时进一步使用它。
- 如果它没有找到任何PK那么它在创造触发进一步的情况下,不审计表中插入任何ID
现在在这里,我的问题是我需要的PK每次这样我可以记录在其中执行插入/更新/删除的任何特定表的id,以便我可以进一步使用此审计轨道表在生产数据库中进行复制。现在,正如我之前提到的,我不适用于PK/auto - 在某些表格中增加,那么我应该怎么做才能获得更改完成的特定ID?
请指导我... GEEKS !!!
请给我一些反馈.... – 2010-04-09 07:14:07
我需要更多的支持 – 2010-04-09 11:37:04