我在mysql表中有一個日期字段,格式如下:Y-m-d。在mysql中使用php查詢日期
我想導出日期介於$ fromDate和一直到$ toDate的所有帖子 我相信它很容易,但現在我完全被想法阻止了。
我使用codeigniter,如果有幫助。
問候 的Audun
我在mysql表中有一個日期字段,格式如下:Y-m-d。在mysql中使用php查詢日期
我想導出日期介於$ fromDate和一直到$ toDate的所有帖子 我相信它很容易,但現在我完全被想法阻止了。
我使用codeigniter,如果有幫助。
問候 的Audun
嘗試建立一個類似的查詢,並把它傳遞給MYSQL_QUERY(假設$沒有fromdate您的日期格式和$ TODATE符合你的mysql列的日期格式)
<?
$query="SELECT * FROM table WHERE date BETWEEN '$fromDate' AND '$toDate'";
?>
謝謝,這個工作就像一個魅力:-) .. – Audunfr 2009-11-25 13:22:51
在有關Active Record的CodeIgniter文檔http://www.codeigniter.com/userguide2/database/active_record.html中,有一個標題爲「$ this-> db-> where();」的子部分。
您可以在檢查條件的列的名稱後面使用比較符號(如!=,<,>,< =和> =)。例如:
$this->db->where('id <', $id);
$array = array('name !=' => $name, 'id <' => $id, 'date >' => $date);
$this->db->where($array);
什麼格式是'$ fromDate'和'$ toDate'嗎? – 2009-11-25 13:00:55
他們是這樣的$ toDate = $ this-> input-> post('toDate');這讓Y-m-d像2009-03-23一樣。 – Audunfr 2009-11-25 13:02:52