Nếu bạn muốn sử dụng chèn này, bạn phải cung cấp một giá trị số nguyên trong sql của bạn thay vì một chuỗi trống, nó phải như thế này:
INSERT INTO users (id, username, password, first_name, last_name)
VALUES (1, 'lukeduke', '123456', 'Luke', 'Duke')
hoặc nếu id của bạn là tự động gia tăng, bạn có thể có sql của mình như thế này:
INSERT INTO users (username, password, first_name, last_name)
VALUES ('lukeduke', '123456', 'Luke', 'Duke')
Trong trường hợp này, đây phải là mã của bạn:
//extracting your first element of the array (id in this case)
$attributes = array_slice($attributes, 1);
$sql = "INSERT INTO ". static::$table_name ." (";
$sql .= join(", ", array_keys($attributes));
$sql .= ") VALUES ('";
$sql .= join("', '", array_values($attributes));
$sql .= "')";
Đọc thêm tại: