好的,我有两个表:MEDIA 和 BUSINESS。我希望对其进行设置,以便输入的表单位于同一页面上。 MEDIA 有一行 biz_id,即 BUSINESS 的 id。所以媒体确实是商业的一部分。由于我尚未进行业务记录,因此如何将它们插入/添加到没有通用 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);
}
?>`
最佳答案
您的操作顺序使这种关系不可能实现。
只有先插入business
,然后使用其 ID 填充media
中的行,才能创建您定义的关系。
关于php - 向多个表中插入记录 无公共(public) ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703497/