Mysql
 sql >> база данни >  >> RDS >> Mysql

ГРЕШКА 1366 (HY000):Неправилна стойност на цяло число:'' за колона 'id' на ред 1

Ако искате да използвате това вмъкване, трябва да предоставите целочислена стойност във вашия sql вместо празен низ, тя трябва да бъде така:

INSERT INTO users (id, username, password, first_name, last_name)
VALUES (1, 'lukeduke', '123456', 'Luke', 'Duke')

или ако вашият идентификатор е автоматично инкрементален, можете да имате своя sql по следния начин:

INSERT INTO users (username, password, first_name, last_name)
VALUES ('lukeduke', '123456', 'Luke', 'Duke')

В този случай това трябва да е вашият код:

//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 .= "')";

Прочетете повече на:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DISTINCT колона в база данни

  2. Docker (Apple Silicon/M1 Preview) MySQL няма съответстващ манифест за linux/arm64/v8 в записите в списъка на манифеста

  3. Как да променя динамично Limit в mySQL

  4. открива mysql грешки, без да го изпълнява

  5. Сравняването на низове в MySQL уязвимо ли е към атаки по време?