ممنونم .. تا اینجا جواب داد . دو سلکت انجام دادم :
$this->db->select("SUBSTR(newdate, 1, 4) as year ",FALSE) ;$this->db->select("SUBSTR(newdate, 6, 2) as month",FALSE) ;
حالا این رو که اضافه میکنم باز خطا میده :
$this->db->select("SUBSTR(newdate, 1, 4) as year ",FALSE) ;$this->db->select("SUBSTR(newdate, 6, 2) as month",FALSE) ;$this->db->group_by(" SUBSTR(newdate, 1, 7) " ,FALSE);
بدون false هم امتحان کردم :
انگار یک کاراکتر اضافه قبل از order by ایجاد میشه :
SELECT SUBSTR(newdate, 1, 4) as year, SUBSTR(newdate, 6, 2) as month FROM (`m_article`) GROUP BY SUBSTR(newdate, `1`, `7)` ORDER BY `id` ASC
این کوئری رو میخوام ایجاد کنم:
SELECT SUBSTRING(newdate, 1, 4) as `year`,SUBSTRING(newdate, 6, 2) as `month`,count(*) as `count` FROM m_article group by SUBSTRING(newdate, 1, 7)
سرچ کردم اینجا هم به همین شکل تقریبا نوشته :