我在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