CodeIgniter 将所有字段作为字符串返回
2022-08-31 00:56:51
我在CodeIgniter中有这个查询:
$query = $this->db->query("
SELECT u.id
, u.first_name, u.last_name
, u.email_address
, g.id AS group_id
, g.name AS group_name
, g.human_readable_name AS human_readable_group_name
FROM users AS u
JOIN groups AS g
ON u.group_id = g.id
ORDER BY u.last_name
");
return $query->result();
当我一行时,我得到这个:var_dump
object(stdClass)#22 (4) {
["id"]=>
string(2) "19"
["first_name"]=>
string(9) "rightfold"
// etc
}
id
并且在 PostgreSQL 中都是 s,但将它们作为字符串返回。如何告诉 CodeIgniter 使用正确的数据类型(s 作为字符串,s 作为整数,s 作为对象等)返回字段?group_id
integer
$query->result()
text
integer
timestamp
DateTime
我在PHP 5.3.15上使用CodeIgniter 2.1.4。