1
我有一個MySQL表,看起來像這樣預處理語句和AUTO_INCREMENT錯誤
| id | int(11) | NO | PRI | NULL | auto_increment |
| first_name | varchar(256) | NO | | NULL | |
| last_name | varchar(256) | NO | | NULL | |
| email | varchar(256) | NO | | NULL | |
| username | varchar(256) | NO | | NULL | |
| password | varchar(256) | NO | | NULL | |
我試圖用準備好的發言我的登記制度:
$sql = $connection->prepare("INSERT INTO users VALUES(?,?,?,?,?)");
$sql->bind_param('sssss', $first, $last, $email, $username, $pwd);
$sql->execute();
但我得到這個錯誤: 致命錯誤:未捕獲錯誤:調用布爾上的成員函數bind_param()。
我刪除了'id'列,現在它工作正常。
如何在我的表中使用'id'列的預處理語句?