MySQLとPHP変数について質問させてください。
PHP中に
PHP
1$staff_id = $_POST['staff_id']; 2$menu_id = $_POST['menu_id']; 3$y = $_POST['y']; 4$m = $_POST['m']; 5$d = $_POST['d']; 6$h = $_POST['h']; 7$i = $_POST['i']; 8 9 10$client_id = $mysqli->insert_id; 11// ↑ 別のSQL処理をし、idを取得しています。 12// idの取得は問題なくできております。 13 14$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;
とし、その後、$mysqli->query($query)が失敗している模様です。
上記のPHPコードは、具体的には、
PHP
1INSERT INTO salt26_timetable(ymd,category,category_id,t1300) VALUES('20180731','booked','40','0') ON DUPLICATE KEY UPDATE t1300=0
というような文字列となります。
この「具体的な文字列」を直接phpmyadminにて実行した場合には、正常動作します。
何がダメなのかをご教示いただける方、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー