2

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

我正在运行 Acer Aspire 5920,

Ubuntu 12.04,

Xampp 1.8.1,

代码点火器 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;
    }

}
4

1 回答 1

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

应该

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

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

于 2012-12-01T07:13:39.663 回答