teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

edit

2021/01/06 02:59

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,3 +1,6 @@
1
+ > Invalid parameter number: parameter was not defined in
2
+ Google翻訳そのまま:無効なパラメータ番号:パラメータがで定義されていません
3
+
1
4
  SQL:`INSERT INTO images(name) VALUES (:name)`
2
5
  用意したパラメータ:`:name`
3
6
  パラメータバインド:`$stmt->bindValue(':image', $image, PDO::PARAM_STR);`

1

edit

2021/01/06 02:59

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -8,4 +8,5 @@
8
8
  あと「処理順」ですが、
9
9
  ファイルアップロード成功してからDB更新したほうが良いです。
10
10
  ファイルアップロードが絶対成功するとは限りませんし、実体を先に置くべきです。
11
- もちろん、DB登録も絶対成功するとは限らないので、トランザクション→コミットORロールバックの体制は敷くことです。
11
+ もちろん、DB登録も絶対成功するとは限らないので、トランザクション→コミットORロールバックの体制は敷くことです。
12
+ try-catchも接続時のみでは不足。