懂mysql和thinkphp的來幫我一下,查詢語句怎麼寫

2021-12-16 11:24:41 字數 1155 閱讀 9938

1樓:匿名使用者

你的問題有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)

這樣下來陣列$data就會變成:

$data=array('20130101'=>array('baozi'=>12,'mifan'=>...),

'20130102'=>array('baozi'=>16,'mifan'=>...));

你直接在模板檔案裡取對應欄位值就可以了,

因為沒看到你的**,所以解釋的可能不清,有問題歡迎追問,

2樓:匿名使用者

因為你沒給出表結構,只能猜了

根據你的描述,你說你的表是按日期建立的,是不是每天都需要建一張表?

而一個月就需要30張表

這樣你的表設計的就相當不合理,可以查詢但是非常麻煩。

所以是需要你給出表結構的

才能幫你分析。

mysql中int和integer什麼區別

問題 mysql 中int和integer什麼區別答案 沒有區別 分析 int m unsigned zerofill 普通大小的整數。帶符號內的範容圍是 2147483648到2147483647。無符號的範圍是0到4294967295。integer m unsigned zerofill 這是...

Web程式裡eclipse和mysql是怎麼建立連線的

它有jar包,放到lib下,還有class.forname那個三句話,網上多的是 eclipse web專案實現登入操作與mysql資料庫中的內容互動出錯 一般mysql連線不上,可能有兩大原因 1 myeclipse配置錯誤 2 mysql配置不當。一 我們一般的連線步驟如下 1 在myeclip...

mysql和MSSQL中同時得到表A的第一條和最後一條的sql語句怎麼寫

select from table1 limit 1 union select from table1 order by id desc limit 1 mssql第一條就是 select top 1 from 表最後一條沒法取,不過你可以按你的排序欄位倒序排序,然後取第一條,比如select to...