1. ホーム
  2. mysql

[解決済み] 1行目の列 'id' に不正な整数値 '' があります。

2022-02-12 16:28:51

質問

mySQLデータベースに挿入しようとしています。最初のカラムは'id'カラムで、自動インクリメントのフィールドであるため、空白のままにしています。なぜか挿入できず、以下のようなエラーが表示されます。私はこれについてのどんな助けにも感謝します。

挿入しようとすると、以下のエラーが発生します。

Incorrect integer value: '' for column 'id' at row 1

私のクエリ

$insertQuery = "INSERT INTO workorders VALUES('', '$priority', '$requestType', '$purchaseOrder', '$nte', '$jobSiteNumber')";

解決方法は?

それはおそらく、あなたの idAUTO_INCREMENT 整数で、文字列を送ろうとしています。カラム・リストを指定して INSERT .

INSERT INTO workorders (column1, column2) VALUES ($column1, $column2)