好的,我有两张桌子,MEDIA和BUSINESS。我想要它设置,以便输入到它们的表单在同一页面上。 MEDIA有一行biz_id,它是BUSINESS的ID。因此,MEDIA确实是BUSINESS的一部分。如何在没有公共ID的情况下将这些插入/添加到他们的表中,因为我还没有为业务创建记录?
对不起,我真的没有这么说过......你可能需要更多的澄清才能正确回答,我很乐意再提供更多信息。非常感谢任何帮助,谢谢!
这是我的addbusiness代码(我还没有设置媒体插件只是插入业务)`
$sql="INSERT INTO business (name, phone, city, zipcode, description, dateadded, website, address1, other2, payment_options, Products, email,cat1,cat2,cat3)
VALUES
('$companyname','$phone','$city','$zipcode','$description',curdate(),'$website','$address','$other','$payment','$products','$email','$select1','$select2','$select3')";
if (!mysql_query($sql,$link))
{
die('Error: ' . mysql_error());
}
echo "";
mysql_close($link);
}
?>`
答案 0 :(得分:1)
您的操作顺序使这种关系变得不可能。
只有先插入business
,然后使用其ID填充media
中的行,才能创建您定义的关系。
答案 1 :(得分:1)
从处理表单的脚本执行多个查询。插入商家,找到刚刚创建的ID,然后在biz_id字段中插入带有该ID的媒体。