亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

thinkphp mysql語句 sum

thinkphp mysql語句 sum

PHP
慕碼人2483693 2018-07-03 13:13:43
$s = M('money')->where($where)->sum('get') + 0;這句sql語句怎么解釋?搜索出信息求和后 為什么有個+0 怎么解釋語句?
查看完整描述

2 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

查詢出來是string ,  +0 轉成int


查看完整回答
反對 回復 2018-07-27
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

你的問題有N多問題,說說我的建議,
通常,假如一張表紀錄包子米飯的銷售紀錄
ID 售出類型 售出數量 售出時間
id type num time
1 baozi 10 2013.08.01 15:30
2 mifan 21 2013.08.01 11:30
查米飯今天的銷售紀錄 就
select sum(num) from table where type = 'mifan' and time > 2013.08.01 00:00:00 and time < 2013.08.01 23:59:59
當然這里的時間比較只是比較直觀點的,具體比較時肯定用時間戳格式的,,,,
簡單明了,

然后回到你的問題,
你已經查詢出了1.1號的包子銷量,你現在需要做的就是要查出1.1號的米飯數量對吧
TP我以前玩過,是MVC的,這樣的話,你其實可以這樣,
在取當天銷售包子的數據時,根據日期查詢當天的米飯數量,然后一同放進數組,然后的模板里直接打印,
直觀點就是原本一個數組

<?php
$data=array('20130101'=>array('baozi'=>12),
'20130102'=>array('baozi'=>16));
foreach($data as $k=>$v){
select sum(mifan) from table where 時間在20130101這天,
得到數量$n
$data[$k]['mifan']=$n;
}
這樣下來數組$data就會變成:

$data=array('20130101'=>array('baozi'=>12,'mifan'=>...),
'20130102'=>array('baozi'=>16,'mifan'=>...));
你直接在模板文件里取對應字段值就可以了,

因為沒看到你的代碼,所以解釋的可能不清,有問題歡迎追問,
追問
Select url, Count(*) As c From `".$begin."` where is_uid='1' and ref_type='sina' group by url ORDER BY `c` desc

$begin 是一個表,表是按照時間命名的

收起

追問

我只是想知道 +0的意義是什么  只是求解這個而已  其它不做考慮


查看完整回答
反對 回復 2018-07-27
  • 2 回答
  • 0 關注
  • 2150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號