1

管理者がイベントを追加する PHP と MySQL (V5.1) を使用してイベント カレンダーに取り組んでおり、そのイベントの出席者リストも作成されます。イベント、出席、メンバーの 3 つのテーブルがあります。これまでのところ、PHP フォームに入力された情報を使用してイベントを作成できます。作成したばかりのイベントからイベント ID を挿入し、メンバー テーブルから (メンバー ID を使用して) メンバーのリストを取得して、出席テーブルを更新しようとしています。ただし、テーブルへの出席には何も追加されていません。誰かが私が何をすべきか教えてもらえますか?

テーブルで使用しているフィールドの一部:
イベント: event_ID (主キー、自動インクリメント)、名前、場所 、
日付
キー、自動インクリメント)、名前、電子メール

enter code here

コードは次のとおりです。

mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");

$query1 = mysql_query("INSERT INTO events (name , location , date) VALUES ('".mysql_real_escape_string($name)."' , '".mysql_real_escape_string($location)."' , '".mysql_real_escape_string($date)."')");

$query2 = mysql_query("INSERT INTO attendance (event_ID , member_ID) SELECT LAST_INSERT_ID(), members.member_ID FROM members");

if ($query1 and $query2) { 
mysql_query("COMMIT");
} else {
mysql_query("ROLLBACK");

}

4

3 に答える 3