2 つの異なる mysql テーブルにレコードを挿入しようとしています。状況は次のとおりです。
表 1:is_main
と呼ばれる主キーを持つリゾートのレコードが含まれていますid
。
表 2:is_features
リゾートが持つことができる機能 (ビーチ、スキー、スパなど) のリストが含まれています。各機能には、 と呼ばれる主キーがありますid
。
表 3:is_i2f
各リゾート ID を機能 ID に接続します。このテーブルには と の 2 つのフィールドがid_i
ありid_f
ます。どちらのフィールドも主キーです。
新しいリゾートを挿入するフォームを作成しましたが、ここで立ち往生しています。is_main
テーブルに新しいリゾートを挿入し、リゾート idの id と機能 id の id をis_i2f
使用して、機能ごとに 1 つのレコードを挿入するには、適切な mysql クエリが必要です。id_i
id_f
$features = ['beach','relax','city_break','theme_park','ski','spa','views','fine_dining','golf'];
mysql_query("INSERT INTO is_main (inv_name, armchair, holiday, sipp, resort, price, rooms, inv_length, more_info)
VALUES ('$name', '$armchair', '$holiday', '$sipp', '$resort', '$price', '$rooms', '$length', '$more_info')");
$id = mysql_insert_id();
foreach($features as $feature) {
if(isset($_POST[$feature])) {
$$feature = 1;
mysql_query("INSERT INTO is_i2f (id_i, id_f) VALUES (" . $id . ", ?????????????? /missing part here????/ ); }
else {
$$feature = 0; }
}
ありがとう。お願いします、私はCrAzYに行きます!!!!!!!!!!!!!!!!