我最近才注意到我的 int 和 boolean 以及所有其他数据都以字符串的形式从数据库中输出。有什么方法可以让 DB 助手停止这种行为,并提供 DB 的实际类型,而不是将其全部转换为字符串?
最佳答案
我已经完成了以下工作并按您的要求工作:
table
users
id: int name: varchar(256)
// Model: users_model
function get_users() {
$sql = 'SELECT id, name
FROM users';
$query = $this->db->query($sql);
return $query->result_array();
}
// Controller
function test() {
$this->load->model('users_model');
$users = $this->users_model->get_users();
var_dump( $users[0] );
}
这是结果
array(2) { ["id"]=> int(87) ["name"]=> string(4) "John" }
关于mysql - Codeigniter DB 获取与其存储类型匹配的查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41371500/