我的代碼:ERROR 1366(HY000):不正確的整數值: '' 列 'ID' 在第1行
$sql = "INSERT INTO ". static::$table_name ." (";
$sql .= join(", ", array_keys($attributes));
$sql .= ") VALUES ('";
$sql .= join("', '", array_values($attributes));
$sql .= "')";
輸出:
echo $sql;
//INSERT INTO users (id, username, password, first_name, last_name)
VALUES ('', 'lukeduke', '123456', 'Luke', 'Duke')
當我運行此查詢,我得到:
ERROR 1366(HY000):不正確的整數值: '' 列 'ID' 在第1行
你看了錯誤信息? – Rizier123 2015-04-05 22:28:50
'INSERT INTO users(username,password,first_name,last_name) VALUES('lukeduke','123456','Luke','Duke')'只要你的id是一個自動增量就可以。 – 2015-04-05 22:33:03
空字符串不是整數... – 2015-04-05 22:33:05