有一个自动执行数据库更新的有关问题,大哥们帮忙,小弟实在不懂了

有一个自动执行数据库更新的问题,大哥们帮忙,小弟实在不懂了

—  

—   表的结构   `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

有一个自动执行数据库更新的有关问题,大哥们帮忙,小弟实在不懂了

相关文章:

你感兴趣的文章:

标签云: