回答編集履歴

2

マークダウン記法??

2022/07/17 03:38

投稿

ohnuki_kanan
ohnuki_kanan

スコア10

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

エラーの内容と対応策

2022/07/17 03:34

投稿

ohnuki_kanan
ohnuki_kanan

スコア10

test CHANGED
@@ -6,5 +6,5 @@
6
6
  echo "エラー:".$ex->getMessage();
7
7
  }
8
8
 
9
- でエラーメッセージを表示して、言わた通に変更したとこまく動作しました!!
10
- どうもお世話になりました。
9
+ でエラーメッセージを表示したところ、挿入先のテーブルに設定されいるカラムには初期値が設定さていないものがあした。そして、初期値が設定されていない箇所を抜かして挿入しようしていたため、初期値なしのカラムに何も挿入しないとができないためエラーになっていした。phpmyadminで予め初期値をNULL等に設定しておか、たはオートインクリメントがないカラムには全て値を挿入するか、どちらかで対応が可能でした
10
+