回答編集履歴
2
マークダウン記法??
test
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
+
```PHP
|
1
2
|
try{
|
2
3
|
$count = $db->exec('INSERT INTO my_items SET maker_id=1,item_name="もも",price=210,keyword="缶詰,ピンク,甘い"');
|
3
4
|
|
@@ -5,6 +6,7 @@
|
|
5
6
|
} catch (Exception $ex) {
|
6
7
|
echo "エラー:".$ex->getMessage();
|
7
8
|
}
|
9
|
+
```
|
8
10
|
|
9
11
|
でエラーメッセージを表示したところ、挿入先のテーブルに設定されているカラムには、初期値が設定されていないものがありました。そして、初期値が設定されていない箇所を抜かして挿入しようとしていたため、初期値なしのカラムに何も挿入しないことができないため、エラーになっていました。phpmyadminで予め初期値をNULL等に設定しておくか、またはオートインクリメントがないカラムには全て値を挿入するか、どちらかで対応が可能でした。
|
10
12
|
|
1
エラーの内容と対応策
test
CHANGED
@@ -6,5 +6,5 @@
|
|
6
6
|
echo "エラー:".$ex->getMessage();
|
7
7
|
}
|
8
8
|
|
9
|
-
でエラーメッセージを表示して、
|
10
|
-
|
9
|
+
でエラーメッセージを表示したところ、挿入先のテーブルに設定されているカラムには、初期値が設定されていないものがありました。そして、初期値が設定されていない箇所を抜かして挿入しようとしていたため、初期値なしのカラムに何も挿入しないことができないため、エラーになっていました。phpmyadminで予め初期値をNULL等に設定しておくか、またはオートインクリメントがないカラムには全て値を挿入するか、どちらかで対応が可能でした。
|
10
|
+
|