管理者がイベントを追加する 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");
}