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

回答編集履歴

1

追記

2020/12/09 09:01

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -1,3 +1,6 @@
1
+ 回答
2
+ ---
3
+
1
4
  エラーにある通り、SQLの文法が間違っています。
2
5
  (`SQL WHRER句 複数`等をキーワードにしてでSQLの基礎を学習されることをお勧めします。)
3
6
 
@@ -6,6 +9,15 @@
6
9
  `facility=?,year=?,month=?,day=?,week=?,time1=?,time2=?,g_name=?`
7
10
  この条件部分を`,`では無く`AND`で連結すれば意図する動きになるかと思われます。
8
11
 
12
+ 補足
13
+ ---
14
+
15
+ ただ、ユニークなID指定で削除する方がシンプルで確実かつ速度も速いのでID指定で削除するようにするのがお勧めです。現在のテーブル構造のフィールドの制約は不明ですが、id_reservationがユニークになっているのでは?という気がします。
16
+ おそらく、想定している条件指定でも複数レコードを削除してしまう可能性があると思います。データ投入時の条件次第ではありますが。
17
+
18
+ アプリケーション実装時の流れ
19
+ ---
20
+
9
21
  また、アプリケーション実装の流れとしては
10
22
  1. 実行したいSQLが正しいかを確認する(phpMyAdmin等で直接SQLを実行してみて結果を確認する)
11
23
  2. 想定したSQLをPHPで組み立てて実行する