前提・実現したいこと
PHP、mariaDBを使用して掲示板を作ろうと思っています。
スレッドテーブルとメッセージテーブルを用意し、スレッド作成時に
スレッドデータを登録&メッセージデータを登録、スレッドページへ遷移という処理を目標としています。
INSERTしたスレッドデータの最新ID(auto_increment)を
$mysqli->insert_id により取得できましたが、取得した値を変数に代入し再利用することができません。
知識不足で初歩的なミスだと思いますが、ご教示いただければと思います。
発生している問題・エラーメッセージ
Parse error: syntax error, unexpected '$sql_2' (T_VARIABLE)
該当のソースコード
PHP
1$mysqli = new mysqli( DB_HOST, DB_USER, DB_PASS, DB_NAME); 2 3// スレッドデータを登録 4$sql_1 = "INSERT INTO thread ( , , , ) VALUES ( , , , )"; 5$res_1 = $mysqli->query($sql_1); 6 7// 登録したスレッドIDを取得 8$last_id = $mysqli->insert_id 9 10// メッセージデータを登録 11$sql_2 = "INSERT INTO message ( , , , ) VALUES ( '$last_id', , , )"; 12$res_2 = $mysqli->query($sql_2); 13 14// スレッドIDをもとにページ遷移 15header('Location: XXXXX.php?id=' . $last_id); 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/04 14:19
2020/05/04 14:21