获取"未捕获的PDOException:SQLSTATE [HY000]:常规错误:1366错误的整数值"错误

时间:2017-04-28 16:57:06

标签: php mysql mysqli pdo

我试图创建一个注册页面,但是当我尝试注册时,我得到了上面的错误。代码:

DB::query('INSERT INTO users VALUES (\'\', first_name, last_name, password, email)', array(':first_name'=>$first_name, ':last_name'=>$last_name, ':password'=>$password, ':email'=>$email));

1 个答案:

答案 0 :(得分:-2)

问题似乎是由于这一部分:\'\'。所有你需要的 - 删除它,导致id字段是自动增量。

离开:

DB::query('INSERT INTO users VALUES (first_name, last_name, password, email)', array(':first_name'=>$first_name, ':last_name'=>$last_name, ':password'=>$password, ':email'=>$email));