【问题标题】:trouble in Codeigniter taking data from one db table and creating a entry in another with itCodeigniter 从一个数据库表中获取数据并用它在另一个表中创建一个条目的麻烦
【发布时间】:2012-11-19 08:51:43
【问题描述】:

我正在尝试从 MySQL 5.4 表中获取信息,在另一个表中创建一个条目,然后删除之前的条目。我看不出我做错了什么。

我正在运行 Acer Aspire 5920,

Ubuntu 12.04,

Xampp 1.8.1,

Codeigniter 2.1.3

MySQL 5.4

这是错误截图:

这是原条目的截图:

这是创建条目的截图:

public function add_user($key){

    $this->db->where('key', $key);

    $temp_user = $this->db->get('temp_users');

    if($temp_user){

        $row = $temp_user->row();

        $data = array(
                'email' => $row-email,
                'password' => $row->password
            );

        $did_add = $this->db->insert('users', $data);

    }

    if($did_add){

        $this->db->where('key', $key);
        $this->db->delete('temp_users', $key);



    }else{
        return false;
    }

}

【问题讨论】:

    标签: php sql codeigniter xampp


    【解决方案1】:
     $data = array(
                    'email' => $row-email,
                    'password' => $row->password
                );
    

    应该是

     $data = array(
                    'email' => $row->email,
                    'password' => $row->password
                );
    

    “$ row-email”中缺少“>”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 2017-01-14
      相关资源
      最近更新 更多