国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

Mysql觸發(fā)器在PHP項(xiàng)目中用來做信息備份、恢復(fù)和清空

2024-07-24 13:14:59
字體:
供稿:網(wǎng)友

案例:

通過PHP后臺(tái)代碼可以將員工的信息刪除,將刪除的員工信息進(jìn)行恢復(fù)(類似于從回收站中恢復(fù)員工信息),并且還可以將已經(jīng)刪除的員工進(jìn)行清空(類似于清空回復(fù)站的功能)。

思路:

要有一張員工表,還要有一張員工備份表;備份,使用觸發(fā)器,在點(diǎn)擊刪除按鈕執(zhí)行刪除功能之前將員工表中的信息導(dǎo)入到備份表中,這樣就達(dá)到了備份的效果;恢復(fù),對(duì)備份表使用觸發(fā)器,將備份表中的數(shù)據(jù)刪除,刪除的同時(shí)將此數(shù)據(jù)導(dǎo)入到員工表中;清空,使用truncate方法,將備份表中的數(shù)據(jù)徹底清空,并且釋放內(nèi)存,而且這個(gè)方法進(jìn)行數(shù)據(jù)刪除不會(huì)調(diào)用觸發(fā)器。話不多少,直接上干貨。

第一步:建表,員工表,員工備份表。

CREATE TABLE `employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `denumber` varchar(255) DEFAULT '0', `idnumber` varchar(255) DEFAULT '0', `worknumber` varchar(255) DEFAULT '1', `pwd` varchar(255) DEFAULT NULL, `emname` varchar(255) DEFAULT '0', `tel` varchar(255) DEFAULT '0', `salary` int(255) DEFAULT '0', `entrytime` varchar(255) DEFAULT '0', `orderpaixu` int(255) DEFAULT '1', PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=100 DEFAULT CHARSET=utf8

這是員工表

CREATE TABLE `employeebackup` ( `id` int(11) NOT NULL, `denumber` varchar(255) DEFAULT NULL, `idnumber` varchar(255) DEFAULT NULL, `worknumber` varchar(255) DEFAULT NULL, `pwd` varchar(255) DEFAULT NULL, `emname` varchar(255) DEFAULT NULL, `tel` varchar(255) DEFAULT NULL, `salary` int(255) DEFAULT NULL, `entrytime` varchar(255) DEFAULT NULL, `orderpaixu` int(255) DEFAULT NULL, `deletetime` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8

員工備份表,多了一個(gè)字段deletetime,為了記錄刪除時(shí)間

第二步:備份,給員工表建觸發(fā)器(有關(guān)觸發(fā)器的資料可以查看我的另一篇博客 http://www.cnblogs.com/liebagefly/p/7517998.html),在點(diǎn)擊刪除按鈕執(zhí)行刪除功能之前將員工表中的信息導(dǎo)入到備份表中。

觸發(fā)器sql代碼:

CREATE trigger deletesemployee before delete on employeefor each ROWbegin  insert into employeebackup (id,denumber,idnumber,worknumber,pwd,emname,tel,salary,entrytime,orderpaixu,deletetime)values(OLD.id,OLD.denumber,OLD.idnumber,OLD.worknumber,OLD.pwd,OLD.emname,OLD.tel,OLD.salary,OLD.entrytime,OLD.orderpaixu,NOW());end

php后臺(tái)方法,我使用的框架是yii2.

 public function actionEmployeedel($id) {  Employee::findOne($id)->delete();  return $this->redirect(['employeemanage']); }

第三步:恢復(fù),將刪除的信息進(jìn)行恢復(fù),對(duì)備份表使用觸發(fā)器,將備份表中的數(shù)據(jù)刪除,刪除的同時(shí)將此數(shù)據(jù)導(dǎo)入到員工表中。

觸發(fā)器sql代碼:

CREATE trigger deletesemployeebackup before delete on employeebackupfor each ROWbegin   insert into employee (id,denumber,idnumber,worknumber,pwd,emname,tel,salary,entrytime,orderpaixu)values(OLD.id,OLD.denumber,OLD.idnumber,OLD.worknumber,OLD.pwd,OLD.emname,OLD.tel,OLD.salary,OLD.entrytime,OLD.orderpaixu);end

php代碼

public function actionRecoveremployeedel($id) {  Employeebackup::findOne($id)->delete();  return $this->redirect(['recoveremployee']); }

除了備份,有時(shí)還要做到清空功能,使用truncate方法,將備份表中的數(shù)據(jù)徹底清空,并且釋放內(nèi)存,而且這個(gè)方法進(jìn)行數(shù)據(jù)刪除不會(huì)調(diào)用觸發(fā)器。

yii2的后臺(tái)中調(diào)用sql的原始寫法,即將所有已經(jīng)刪除的用戶清空。

public function actionDropemployeedel(){ Yii::$app->db->createCommand('truncate table employeebackup')  ->execute(); return $this->redirect(['recoveremployee']);}

以上就是mysql/142348.html">mysql觸發(fā)器在小項(xiàng)目中的一個(gè)簡(jiǎn)單用法。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产极品一区二区三区| 成网站在线观看人免费| 国产在线一二| 91超碰在线免费| 成人欧美亚洲| 国产免费高清| 国产极品视频| av在线日韩国产精品| 午夜在线观看91| 女同一区二区免费aⅴ| 九九视频精品在线| 国产在线一二三| 最新黄网在线观看| 国产寡妇树林野战在线播放| av在线1区2区| 久热中文字幕精品视频在线| 国产毛片毛片| 精品乱码一区二区三四区视频| 亚洲欧美日韩成人网| 国产麻豆精品视频一区二区 | 麻豆网站在线免费观看| 国产一级在线| 香蕉视频免费在线播放| 亚洲综合在线不卡| 国产精品一区二区三区四区色| 9999在线视频| 尤物在线网址| 欧美日韩一区二区三区视视频| 国产精品186在线观看在线播放| www.av在线视频| 18av在线播放| 国产偷激情在线| 久草在线资源福利| 亚洲激情丁香| 国产va在线观看| 国产一二在线观看| 超碰在线人人| 欧美a免费在线| 精品国产免费第一区二区| 国产丝袜在线| 国产无遮挡在线视频免费观看| 日本视频在线| 亚洲综合激情六月婷婷在线观看| 国产精品扒开做爽爽爽的视频| 国产免费av在线| 国产免费av高清在线| 九九热免费在线视频| 欧美高清视频| 国内精品免费一区二区三区| 香蕉视频在线观看www| jizz国产| 九色精品视频在线观看| 麻豆精品传媒视频观看| 日本一本久久| 黄色国产网站在线观看| 免费不卡中文字幕视频| 久久久久久久久久久久网站| 国产主播福利在线| 国产日本韩国在线播放| 国产色在线观看| 69免费视频| 日本视频在线| 日本中文字幕在线2020| 中文字幕在线视频观看| 国产精品jvid在线观看| 亚洲欧美综合乱码精品成人网 | 国产原创av在线| 中文字幕高清av| 99reav在线| 狠狠操天天操夜夜操| 国产亚洲精品久久久久久青梅 | 国产免费麻豆视频| 国产调教视频在线观看| 精品176二区| 成年黄网站在线观看免费| 91福利在线免费| 国产成人午夜电影| 欧美一级久久久久久久久大| 国产特黄在线| 九九精品九九| 亚洲最新永久观看在线| 最近中文字幕mv免费高清视频8| 99re热视频在线| 国产性色视频| 成人av小说网| 夜夜操天天干| 国产精品久久精品牛牛影视| 免费黄色网页在线观看| 99久久精品免费观看国产| 午夜视频在线观看网站午夜视频在线 | 黄色国产网站在线观看| 国产二区视频| 午夜视频在线观看网站午夜视频在线 | 尤物视频免费在线观看| 伊人中文字幕在线| 国产特黄在线| 国产剧情在线一区| 日本18视频网站| 在线观看av中文| 精品推荐国产麻豆剧传媒| 国产一级二级在线| 午夜视频99| 国产麻豆综合视频在线观看| 九九热在线播放| 导航福利在线| 国产蜜臀av在线播放| 久久亚洲资源| 国产永久免费高清在线观看| 日本不卡视频一区二区| 亚洲精品国自产拍在线观看| 俺来俺也去www色在线观看| 亚洲欧美精选| 男女羞羞视频在线观看| 欧美日韩在线资源| 毛片视频免费观看| 黄色毛片在线观看| 最近久乱中文字幕| 国产一二在线观看| 国产天堂在线观看| 国产精品视频白浆合集| 国产夫妻视频| 亚洲第一成年免费网站| 亚洲wwwwww| 色综合久久五月天| 久久久久久国产视频| 国产精品一品| av高清在线| 九九热在线观看视频| 中文字幕在线看精品乱码| 国产一二三区在线视频| 精品一区二区三区高清免费不卡| 99re热视频在线| 黄色网址在线免费播放| 国产盗摄精品一区二区酒店| 在线中文字幕观看| 国内自拍视频在线观看| 国产精品伦一区二区三区视频| av在线官网| 国产亚洲精品自在线观看| 在线国产福利网站| 中文字幕第一页在线| 日本在线免费中文字幕| 国产精品视频一区二区免费不卡| eeuss影院在线| 国产xxx在线| 国产精品久久久久永久免费看| a中文在线播放| 国产经典自拍视频在线观看 | 免费看的毛片| 国产成人精品久久一区二区小说 | 91福利在线免费| 免费看ww视频网站入口| 在线天堂中文www视软件| √天堂资源地址在线官网| 欧美日韩视频精品二区| 在线观看精品一区二区三区| 国产精品被窝福利一区 | 久久精品亚洲7777影院| 在线黄色av| 精品一区二区三区在线观看l| 尤物网站在线| 国产精品亚洲第五区在线| 免费看ww视频网站入口| av免费在线观看网站| 在线播放黄色网址| 97视频在线| 2018中文字幕在线观看| 中文字幕乱在线伦视频乱在线伦视频| 久久99精品久久久久久野外| 久热精品免费视频| 黄色片免费在线| 黄色毛片在线| 国产在线一二三区| 国产网友自拍视频导航网站在线观看| 成人免费一区二区三区视频网站| 国产在线观看av| 国产一卡二卡3卡4卡四卡在线| 国产精品入口麻豆高清| 2019中文字幕在线电影免费| 亚洲综合在线免费| 青青草中文字幕| 精品中文字幕不卡在线视频| 99视频在线观看地址| 1区不卡电影| 精品美女调教视频| 免费精品国产自产拍观看| 毛片网站在线观看| 尤物网址在线观看| 羞羞视频在线观看免费| www.91在线播放| 国产美女av| 国产变态拳头交视频一区二区| av在线中文| 国产视频资源| 欧美性xxxx交| 97操碰视频| 尤物网在线观看| 全网国产福利在线播放| 国产午夜视频| 久蕉依人在线视频|