我正在尝试在 2 个不同的 mysql 表中插入记录。情况如下:
表 1:is_main
包含带有名为 的主键的度假村记录id
。
表 2:is_features
包含度假村可以拥有的功能列表(即海滩、滑雪、水疗中心等)。每个功能都有一个名为 的主键id
。
表 3:is_i2f
将每个度假村 ID 与功能 ID 连接起来。该表有 2 个字段:id_i
和id_f
。这两个字段都是主键。
我创建了一个表格来插入一个新的度假村,但我被困在这里。我需要一个适当的 mysql 查询来在is_main
表中插入一个新的度假村,并is_i2f
为其拥有的每个功能插入一个记录,其中包含度假村 idid_i
的 id 和功能 id 的 id 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; }
}
谢谢。拜托,我要疯了!!!!!!!!!!!!!