2011-11-07 53 views
0

我目前有一個下拉框,它將一個整數輸入到一個表中。它基於ID單獨添加$ myVariable選項到數據庫中的列表中。如何將多個INT添加到數據庫?

我正在努力做的是將此下拉選擇系統轉換爲複選框系統,用戶在該系統中檢查哪個$ myVariable並將它們插入到數據庫中。

如何在一個插入語句中將多個ID的[myVariableID]插入到數據庫中?我有一個列表X的表格。 X有一個ID,所以我想將該ID插入到另一個表中。

X 1 has ID 1 

X 2 has ID 2 

將這些值插入表中讓我看到了什麼X一直在使用一個鏈接表關聯。

因此,在複選框列表中(輸出已添加的所有X),我需要多次將X的ID插入到鏈接表中。

由於下拉列表選擇XX ID,所以目前受到限制。如果我使用複選框,我該如何動態獲取X的ID,然後插入任何X被選中,並根據複選框選擇添加X ID倍數。

Name  ID 
X1 || 1 
X2 || 2 
X3 || 3 
X4 || 4 

用戶選擇X1,X2,插入ID 1,2到數據庫表。我不能有$ var1,$ var2,..等等,因爲列表可能會被添加到。這就是爲什麼我認爲數組或的foreach

問題: 一個下拉選擇有一個值($變量) 一個複選框系統(我想)有多個可能的值。

+0

如何非常有幫助的你。 – SMacFadyen

+0

我是一個有幫助的人(這是我在11個月裏積累的39.5k)。 –

+0

我會重新添加我的評論:-1沒有事先研究,因爲問題不清楚。 –

回答

3

INSERT支持插入多個值。

簡單的例子:

INSERT INTO table (id, something) VALUES (1, 10), (2, 11), (1, 28) 
+0

嗯,我將如何分配多個值到一個變量,雖然?該ID不是靜態的,它需要將其從數據庫中提取出來。 – SMacFadyen

+0

@SMacFadyen嗯,我真的不明白。也許你應該改變你的問題,添加一些細節。我沒有看到問題。 – kapa

+0

沒問題。我只是想知道如何插入一個$變量可以是動態的。你的解決方案建議$變量插入整個板,所以如果方框1和2和3被檢查,它們都是相同的。 – SMacFadyen