天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP時間戳使用實例代碼

     我們一定會碰到這樣的情況:銀行A與銀行B幾乎同時打開你的賬戶并看到你的賬戶上原有1000元存款,然后兩家銀行都想在你的賬戶上加上500元存款。那么,銀行A便將1000元改成1500元,同時,銀行B也將1000元改成了1500元。這樣就糟糕了!最后,你的銀行賬戶上最后只有1500元而不是理應的2000元,等于白白損失了500元!這就是在沒有鎖定數(shù)據(jù)的情況下修改造成的嚴重問題。然而,我們可以通過時間戳來巧妙解決這個問題。

    我們來看思路:

在銀行account表中建立時間戳字段timestamp,設定為文本類型varchar。 
當銀行A讀取account表中的存款字段時,同時也讀取時間戳字段,比如123456。 
當銀行A修改完存款數(shù)值后,進行存盤操作時,將先前讀取的時間戳123456與當時表中的時間戳進行一次對比,如果一致,那么允許存盤,然后生成一個新的時間戳比如456789替換表中原有的時間戳123456。
    這樣做會帶來什么好處呢。

    我們再來看一開始的那個情況:銀行A與銀行B幾乎同時打開你的賬戶并看到你的賬戶上原有1000元存款,與此同時兩個銀行業(yè)同時讀取了時間戳123456,接下來就有區(qū)別了,當銀行A把1000元改成1500元后,存盤,系統(tǒng)將對比先前的時間戳123456是否與存盤時表中的時間戳一致,顯然,現(xiàn)在應該是一致的,那么允許存盤,并生成新的時間戳456789替換了舊的時間戳123456。接下去,B銀行也將1000元修改成了1500元,存盤,系統(tǒng)對比先前的時間戳123456是否與存盤時表中的時間戳一致,發(fā)現(xiàn)先前的時間戳123456已經(jīng)與現(xiàn)在的時間戳456789相異,系統(tǒng)拒絕存盤,要求刷新數(shù)據(jù),那么數(shù)據(jù)刷新之后1000元已經(jīng)因為之前A銀行存入了500元而成為了1500元,那么B銀行就會在1500元的基礎上改為2000元,再次存盤,系統(tǒng)允許。這樣,我們就避免了重復修改數(shù)據(jù)所帶來的錯誤!

    有些像繞口令,希望大家已經(jīng)明白我的意思~

    最后,讓我們看看php中對時間戳的一些操作代碼。

獲得時間戳
<?php
$timestamp=time();
echo $timestamp;
?> 
更新timestamp的SQL的語句:
update 表名 set 字段名=$timestamp where 條件=值;
作者:Sunec
原載:Cenus Blog
版權所有。轉載時必須以鏈接形式注明作者和原始出處及本聲明。

php技術PHP時間戳使用實例代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99热只有精品| 果冻传媒2021一二三在线观看 | 亚洲精品国产自在在线观看 | 娇喘嗯嗯 轻点啊视频福利 娇喘高潮教室h | 九九99亚洲精品久久久久 | 在线毛片片免费观看 | 暖暖 视频 在线 观看 高清 | 久草色在线 | 亚洲a视频在线 | 日本无码人妻精品一区二区视频 | 欧美精品成人久久网站 | 免费网站在线观看国产v片 免费完整版观看 | 玖玖爱精品视频 | 99久久精品免费看国产免费 | 国内国外精品影片无人区 | 18美女腿打开无遮软件 | 亚洲精品婷婷无码成人A片在线 | 国产精品线路一线路二 | 成年人国产视频 | 欧美亚洲日韩国产在线在线 | 亚洲一日韩欧美中文字幕在线 | 精品国产乱码久久久久久夜深人妻 | avove旗袍丝袜高跟啪啪 | 双腿被绑成M型调教PLAY照片 | 国产激情精品久久久久久碰 | 亚洲AV无码一区二区三区牛牛 | 欲奴第一季在线观看全集 | 三级网址在线 | 日韩做A爰片久久毛片A片毛茸茸 | 999久久久国产 | 国产 在线 亚洲 欧美 动漫 | 亚洲午夜久久久精品电影院 | 日本人吃奶玩奶虐乳 | 美女全光末满18勿进 | 又硬又粗又大一区二区三区视频 | 国产成人理在线观看视频 | 男人大臿蕉香蕉大视频 | 国产国语在线播放视频 | 九九热这里都是精品 | 成人久久欧美日韩一区二区三区 | 人人射人人爱 |