mysql - Codeigniter DB 获取与其存储类型匹配的查询结果

标签 mysql codeigniter

我最近才注意到我的 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/

相关文章:

mysql 按日期排序硬编码为错误格式

jquery - 以克隆格式选择下拉列表后获取值

php - 为什么我不能在 codeigniter 连接查询中使用括号

MySQL查看 "flattens"数据

MYSQL 如何按 ID 对条目进行分组并创建包含分组条目的列?

php - MySQL JOIN 和 MAX

php - 选择行在一个表中不匹配(mysql)

mysql - Joins - 将结果合并到单个多维数组中

unix - Codeigniter DB 设置 - 为什么 127.0.0.1 有效,而 localhost 无效

php - 宝塔盒子无法使用MySQL