![](/img/trans.png)
[英]How to insert data to table by store procedure with auto-incremented column
[英]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”。
我想插入:
但是,由於'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.