有一個更好的解決辦法:用PDO驅動程序,如:
$db['default']['dsn'] = 'pgsql:host=localhost;dbname=base';
$db['default']['username'] = 'username';
$db['default']['password'] = 'password';
$db['default']['dbdriver'] = 'pdo';
$db['default']['port'] = 5432;
那麼你的結果將是正確的類型postgre驅動程序(json_encode)
響應:
{
"created_at": "2017-10-20 12:20:49",
"created_by": "82027609253",
"updated_at": "2017-10-20 12:20:49",
"updated_by": "82027609253",
"deleted": "f",
"id": "184",
"codigo_ibge": "1501402",
"uf": "PA",
"nome": "Belém"
}
在pdo驅動程序(json_encode)中的響應:
{
"created_at": "2017-10-20 12:20:49",
"created_by": 82027609253,
"updated_at": "2017-10-20 12:20:49",
"updated_by": 82027609253,
"deleted": false,
"id": 184,
"codigo_ibge": 1501402,
"uf": "PA",
"nome": "Belém"
}
請詳細解釋一下:如果布爾值爲'f',您是否需要返回0? – Vickel
請參閱http://stackoverflow.com/a/31740990/1222135 – greg