php - Codeigniter 从结果行中获取 2 列()

标签 php mysql codeigniter

我似乎找不到有关如何正确执行此操作的文档...我不能从结果行中提取 2 列吗?

我的用户模型

// log user in
    public function login($email, $password){
        // validate
        $this->db->where('email', $email);
        $this->db->where('password', $password);

        $result = $this->db->get('users');

        if($result->num_rows() == 1){
            return $result->row(0)->user_id;
            return $result->row(2)->gamertag;
        } else {
            return false;
        }

最佳答案

public function login($email, $password){
    // validate
    $this->db->select('user_id,gamertag');
    $this->db->where('email', $email);
    $this->db->where('password', $password);
    $this->db->from('users');
    $result = $this->db->get();

    if($result->num_rows() == 1){
        return $result->row();

    } else {
        return false;
    }

关于php - Codeigniter 从结果行中获取 2 列(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51360708/

相关文章:

php - 在 woocommerce 管理订单页面中的自定义按钮单击上运行功能

php - 在 CodeIgniter 中用数组更新数据库字段

php - Paypal 无法在本地主机上运行

PHP动态创建带有AND条件的SQL查询

php - 使用 php 的正则表达式删除 span 标签

php - JS/PHP 'listener' 触发事件

php - 表中的动态记录生成。无法正确显示数据

php - 如何在 codeigniter 中获取映射到特定零售商的用户?

php - 使用 KEY/CONSTRAINT 与 FOREIGN KEY 之间的区别?

Mysql,用另一个表列替换整个列