Month: October 2011

CodeIgniter: How To Set date.timezone

Posted by – October 18, 2011

最近寫了幾支程式,在檢查時間的時候發現都慢了八小時,才想到應該是沒設定時區,PHP 的預設時區是 GMTUTC,而台灣是 GMT +8,所以系統慢了八小時。

在不改 php.ini 的前提下,可以將時區設定寫在 CodeIgniter 的 index.php 裡面。

// Insert code before this line,
// require_once BASEPATH.'codeigniter/CodeIgniter'.EXT;
if( ! ini_get('date.timezone') )
{
   date_default_timezone_set("Asia/Taipei");
}

這樣就完成 CI 的時區設定了。這段設定要放在 require_once BASEPATH.'codeigniter/CodeIgniter'.EXT; 之前。

MySQL: Displaying Rows With COUNT 0 With Group By

Posted by – October 14, 2011

MySQL 裡用 Count 和 Group By 來做統計是常用的寫法。舉例來說,以下兩個 table,一個紀錄公司行號的資料,一個紀錄員工資料。

Company
id company
1 Google
2 Microsoft
Employee
id employee company
1 Jack Google
2 Eric Microsoft

More