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

質問編集履歴

3

実際に使っているコードに変更

2018/07/19 06:34

投稿

salt26
salt26

スコア15

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
  // ↑ 別のSQL処理をし、idを取得しています。
17
17
  // idの取得は問題なくできております。
18
18
 
19
- $query = "INSERT INTO table(ymd,category,category_id,t" .$h . $i . ") VALUES('" .$y.$m.$d . "','booked','" . $staff_id . "','" . $client_id . "') ON DUPLICATE KEY UPDATE t" . $h.$i . "=" .$client_id;
19
+ $query_register_timetable = "INSERT INTO salt26_timetable(ymd,category,category_id,t" .$h . $i . ") VALUES('" .$y.$m.$d . "','booked','" . $staff_id . "','" . $client_id . "') ON DUPLICATE KEY UPDATE t" . $h.$i . "=" .$client_id;
20
20
  ```
21
21
 
22
22
  とし、その後、$mysqli->query($query)が失敗している模様です。
@@ -24,7 +24,7 @@
24
24
  上記のPHPコードは、具体的には、
25
25
 
26
26
  ```PHP
27
- INSERT INTO table(ymd,category,category_id,t1300) VALUES('20180731','booked','40','19') ON DUPLICATE KEY UPDATE t1300=19
27
+ INSERT INTO salt26_timetable(ymd,category,category_id,t1300) VALUES('20180731','booked','40','0') ON DUPLICATE KEY UPDATE t1300=0
28
28
  ```
29
29
 
30
30
  というような文字列となります。

2

情報不足を補填

2018/07/19 06:34

投稿

salt26
salt26

スコア15

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,19 @@
3
3
  PHP中に
4
4
 
5
5
  ```PHP
6
+ $staff_id = $_POST['staff_id'];
7
+ $menu_id = $_POST['menu_id'];
8
+ $y = $_POST['y'];
9
+ $m = $_POST['m'];
10
+ $d = $_POST['d'];
11
+ $h = $_POST['h'];
12
+ $i = $_POST['i'];
13
+
14
+
15
+ $client_id = $mysqli->insert_id;
16
+ // ↑ 別のSQL処理をし、idを取得しています。
17
+ // idの取得は問題なくできております。
18
+
6
19
  $query = "INSERT INTO table(ymd,category,category_id,t" .$h . $i . ") VALUES('" .$y.$m.$d . "','booked','" . $staff_id . "','" . $client_id . "') ON DUPLICATE KEY UPDATE t" . $h.$i . "=" .$client_id;
7
20
  ```
8
21
 

1

誤字を修正

2018/07/19 06:29

投稿

salt26
salt26

スコア15

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  PHP中に
4
4
 
5
5
  ```PHP
6
- $query = "INSERT INTO salt26_timetable(ymd,category,category_id,t" .$h . $i . ") VALUES('" .$y.$m.$d . "','booked','" . $staff_id . "','" . $client_id . "') ON DUPLICATE KEY UPDATE t" . $h.$i . "=" .$client_id;
6
+ $query = "INSERT INTO table(ymd,category,category_id,t" .$h . $i . ") VALUES('" .$y.$m.$d . "','booked','" . $staff_id . "','" . $client_id . "') ON DUPLICATE KEY UPDATE t" . $h.$i . "=" .$client_id;
7
7
  ```
8
8
 
9
9
  とし、その後、$mysqli->query($query)が失敗している模様です。