0
我有這個數據我內爆。分解數據返回單個詞
$fruit = implode(", ",$_POST["fruit"]);
我將這些數據存儲在一個mysql表中。該tablerow的看起來是這樣的:
ID: 1
UserID: 5
chosen: Apple, Banana, Orange
我意識到這非常愚蠢的存儲這樣的數據,並比較想保存我的數據是這樣的:
ID: 1
UserID: 5
Fruit: Apple
ID: 2
UserID: 5
Fruit: Banana
ID: 3
UserID: 5
Fruit: Orange
的問題是我有一個像theese 100記錄以這種方式存儲,並希望聽到是否有一種方式與PHP來循環出舊數據,並將其插入到一個新的表中,使它看起來像上面的例子,所以我不必改變所有記錄manualy?
'implode()'的相反部分是'explode()'。使用它。 – Barmar
從表中讀取每一行,使用'explode()'拆分單詞,在循環中插入新記錄,然後刪除原始記錄。 – Barmar
「選擇」產品的數量是否始終相同,即3? – Moseleyi