簡體   English   中英

將記錄插入到多個表中沒有通用ID

[英]Inserting Record into multiple tables No Common ID

OK,所以我有兩個表,MEDIA和BUSINESS。 我想要設置它,以便輸入到它們的表單在同一頁上。 MEDIA有一行biz_id,它是BUSINESS的ID。 因此,MEDIA實際上是業務的一部分。 由於尚未建立業務記錄,如何在沒有公共ID的情況下將它們插入/添加到它們的表中?

抱歉,我的話並沒有很多。您可能需要更多說明才能正確回答,我們將很樂意提供更多信息。 任何幫助將不勝感激,謝謝!

這是我添加業務的代碼(我還沒有設置插入媒體的媒體插入功能)`

    $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的行時才能創建。

從處理表單的腳本中進行多個查詢。 插入業務,找到您剛剛創建的ID,然后在biz_id字段中插入具有該ID的媒體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM