簡體   English   中英

從其他表的自動遞增主鍵列向表中添加數據

[英]Adding data to a table from the columns of auto-incremented primary keys of other tables

我有三個表:members,blob和contactlist。 成員表已填充有主鍵“ id”(這是一個自動增量列)。 Blob表中已經填充了主鍵“ post_id”(也是自動遞增列)。

因此,在contactlist表中,我有3個空列:“ mem_id”(“ id”的外鍵),“ tag_id”(“ post_id”的外鍵)和“ contacts”。

我想插入:

  1. 成員表中的用戶ID('id')進入'mem_id'列
  2. blob表中的blob id('post_id')進入'tag_id'列
  3. 從html表單輸入到“聯系人”列中的聯系人列表/數組

但是,由於'id'和'post_id'是基於表中自動增量的INT,因此我不確定如何在INSERT語句中包括它們嗎?

這是我所擁有的:

foreach($contacts as $contact) {
  $sql = mysql_query("INSERT INTO contactlist 
                       (mem_id, post_id, contacts) 
                      VALUES
                       ('not sure what to put here!','$contact')") or die (mysql_error());
}

假設您已檢索mem_id和post_id int php變量,則需要執行以下操作:

$sql = mysql_query("INSERT INTO contactlist 
                   (mem_id, post_id, contacts) 
                VALUES
                   (".$mem_id.",".$post_id.",'".$contact."')") 
           or die (mysql_error());

暫無
暫無

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

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