有一个自动执行数据库更新的问题,大哥们帮忙,小弟实在不懂了
--
-- 表的结构 `orderformlist`
--
CREATE TABLE `orderformlist` (
`oid` int(11) NOT NULL auto_increment,
`pid` int(11) NOT NULL default '0 ',
`uid` int(11) NOT NULL default '0 ',
`oCode` varchar(30) NOT NULL default ' ',
`pCode` varchar(30) NOT NULL default ' ',
`consignee` varchar(30) NOT NULL default ' ',
`address` varchar(255) NOT NULL default ' ',
`telephone` varchar(20) NOT NULL default ' ',
`mobileTelephone` varchar(20) NOT NULL default ' ',
`pName` varchar(30) NOT NULL default ' ',
`pSpecification` varchar(30) NOT NULL default ' ',
`pColor` varchar(20) NOT NULL default ' ',
`pUnits` varchar(10) NOT NULL default ' ',
`credits` decimal(10,0) NOT NULL default '0 ',
`pBarbarismPrice` decimal(10,2) NOT NULL default '0.00 ',
`unitPrice` decimal(10,2) NOT NULL default '0.00 ',
`amount` int(5) NOT NULL default '1 ',
`paymentMethod` varchar(255) NOT NULL default ' ',
`paymentGist` varchar(255) NOT NULL default ' ',
`estate` int(5) NOT NULL default '0 ',
`pHase` int(5) NOT NULL default '0 ',
`datetime` datetime NOT NULL default '0000-00-00 00:00:00 ',
`remark` varchar(60) NOT NULL default ' ',
`buyTime` datetime NOT NULL default '0000-00-00 00:00:00 ',
`congealEstate` int(11) NOT NULL default '0 ',
PRIMARY KEY (`oid`)
) TYPE=MyISAM AUTO_INCREMENT=14 ;
--
-- 表的结构 `accountlist`
--
CREATE TABLE `accountlist` (
`uid` int(5) NOT NULL auto_increment,
`credits` decimal(10,0) NOT NULL default '5 ',
KEY `uid` (`uid`)
) TYPE=MyISAM AUTO_INCREMENT=12 ;
--------------------------------
当orderformlist.estate字段的值被改为2的时候(0值表示预定单,1值表示正在送货,2值表示已到货并付款,3值表示已退订单),当orderformlist.estate字段的值被修改时,orderformlist.buyTime字段记录orderformlist.estate字段的修改时间,然后根据orderformlist.buyTime字段记录的修改时间至10天后把orderformlist.credits字段中的值加入accountlist.credits字段中,条件为orderformlist.uid=accountlist.uid,orderformlist.congealEstate字段中的值被改为1(0值表示没冻结,1值表示冻结)。如果10天之中orderfo