日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php删除一张表数据的时候 把另一张表的数据也删除,剔除第一张表的数据时,修改第二张表的相关字段的数值...

發布時間:2024/7/23 php 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php删除一张表数据的时候 把另一张表的数据也删除,剔除第一张表的数据时,修改第二张表的相关字段的数值... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

刪除第一張表的數據時,修改第二張表的相關字段的數值

表xf

xf_id vip total

1 1 10

2 1 100

3 2 80

4 3 50

表vip

vip jifen

1 1000

2 500

3 800

$sql = "delete from " . $fdyu->table('xf') .

" WHERE xf_id " . db_create_in(join(',', $_POST['checkboxes'])) . //假如$_POST['checkboxes']就是xf_id:1,2,3,4

" AND school_id=" . $school_id;

$db->query($sql);

那么在刪除xf_id的同時,表vip里的

1 jifen=1000-110=890 如果xf里有多個一樣的vip,則減去總和,如xf表里vip為1的有兩條數據,他們的total和是110,

則減110

2 jifen=500-80=420

3 jifen=800-50=750

也就是說在刪除表xf 里的數據的同時,表vip里的jifen要減去xf表里的total

------解決方案--------------------

大概思路

1.先獲取要刪除記錄的vip,和每個vip共刪除的總分

select vip,sum(total) from xf where xf_id in(1,2,3,4) group by vip;

保存為數組

vip為key

total為value

$arr = array(

'1' => 110,

'2' => 80,

'3' => 50

);

2.刪除對應xf_id的記錄

delete from xf where xf_id in(1,2,3,4);

3.修改vip表

foreach($arr as $vip=>$total){

update vip set jifen=jifen-$total where vip=$vip

}

------解決方案--------------------

可以考慮用觸發器,在MYSQL執行,給你一個例子:

create trigger delete_jifen before delete on jifen

for each row

BEGIN

UPDATE users SET users.sum = users.sum -

(SELECT sum(jifen.jifen) from jifen WHERE jid = old.jid) where users.userid = old.userid;

END

相關課程推薦

《javascript初級視頻教程》是JavaScript的入門課程,旨在讓大家認識,了解JavaScript的常見概念

jQuery 很容易學習,希望通過我們的《jquery 基礎視頻教程》可以幫助大家來更好的學習jQuery。 jQuery 是一個 JavaScript 庫,簡化了 JavaScript 編程。

jQuery教程36130次播放

《javascript三級聯動視頻教程》介紹了javascript開發的三級聯動功能,該功能在日常使用中還是經常能用的到的一個。

javascript是運行在瀏覽器上的腳本語言,連續多年,被評為全球最受歡迎的編程語言。是前端開發必備三大法器中,最具殺傷力。如果前端開發是降龍十八掌,好么javascript就是第18掌:亢龍有悔。沒有它,你的前端生涯是不完整的。《php.cn獨孤九賤(3)-JavaScript視頻教程》課程特色:php中文網原創幽默段子系列課程,以惡搞,段子為主題風格的php視頻教程!輕松的教學風格,簡短的教學模式,讓同學們在不知不覺中,學會了javascript知識。

jQuery是一個快速、簡潔的JavaScript框架。設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互。

核心特性可以總結為:具有獨特的鏈式語法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等,是全球最流行的前端開發框架之一。PHP中文網根據最新版本,獨家錄制jQuery最新視頻教程,回饋PHP中文網的新老用戶。

jQuery教程83264次播放

全部評論我要評論

取消發布評論發送

發布

1/1

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的php删除一张表数据的时候 把另一张表的数据也删除,剔除第一张表的数据时,修改第二张表的相关字段的数值...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。