php - 向多个表中插入记录 无公共(public) ID

标签 php mysql logic

好的,我有两个表: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/

相关文章:

java - 我可以将 php 和 java 用于同一个 Web 应用程序吗

php - 如何通过 PHP 知道电子邮件地址是否存在?

Mysql 按日期排序但忽略年份

php - 使用php在单行中附加多个值

c - 如果无法获得 websocket 连接则退出应用程序的逻辑

php - SQL 注入(inject)、引用和 PHP

PHP 5.6 漏洞 CVE-2018-7584

php - SQL 全文查询仅适用于第一个关键字

java - 使用 Vector3 的加速逻辑

logic - 如何在 Coq 中为蕴涵建模引入规则?