迅睿開源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
老大,數(shù)據(jù)庫(kù)操作,當(dāng)記錄的日期跟當(dāng)前日期差距大于30天的時(shí)候,刪除該數(shù)據(jù),要怎么寫?
搗鼓好久沒成功,MYSQL運(yùn)行成功了,在PHP里寫卻怎么都沒法運(yùn)行
麻煩指點(diǎn)一下
還要加個(gè)條件,用戶id 等于當(dāng)前用戶
\Phpcmf\Service::M()->query("SQL語句");
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人
\Phpcmf\Service::M()->db->table($this->tablename.'_表名')->where('uid='.$this->uid.' AND '.DateDiff(時(shí)間,inputtime))>30))->delete();
可以用這句寫下嗎?
\Phpcmf\Service::M()->db->table($this->tablename.'_表名')->where('uid='.$this->uid.' AND DateDiff(時(shí)間,inputtime))>30')->delete();
變量組合寫錯(cuò)了,基礎(chǔ)的php語法問題
正確的應(yīng)該怎么寫呢?如果不是不知道怎么寫,也不至于寫錯(cuò)了!
自己解決
\Phpcmf\Service::M()->db->table($this->tablename.'_footprint')->where('uid='.$this->uid)->where('DATEDIFF("2020-10-10",from_unixtime(inputtime))>30')->delete();
原來 FROM_UNIXTIME(inputtime) ,所以上面那句多了個(gè) )
你說的應(yīng)該不是這個(gè)錯(cuò)誤吧
\Phpcmf\Service::M()->query("SQL語句");開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人
\Phpcmf\Service::M()->db->table($this->tablename.'_表名')->where('uid='.$this->uid.' AND '.DateDiff(時(shí)間,inputtime))>30))->delete();可以用這句寫下嗎?
\Phpcmf\Service::M()->db->table($this->tablename.'_表名')->where('uid='.$this->uid.' AND DateDiff(時(shí)間,inputtime))>30')->delete();變量組合寫錯(cuò)了,基礎(chǔ)的php語法問題
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人
正確的應(yīng)該怎么寫呢?如果不是不知道怎么寫,也不至于寫錯(cuò)了!
回復(fù)迅??蚣軇?chuàng)始人
自己解決
\Phpcmf\Service::M()->db->table($this->tablename.'_footprint')->where('uid='.$this->uid)->where('DATEDIFF("2020-10-10",from_unixtime(inputtime))>30')->delete();原來 FROM_UNIXTIME(inputtime) ,所以上面那句多了個(gè) )
你說的應(yīng)該不是這個(gè)錯(cuò)誤吧