如何构建循环以在表中插入数组

时间:2014-03-24 15:29:39

标签: sql arrays

我有以下代码:

 $var1="bmx"
 $newdata = implode(",", $dx);
 $queryinsert = "INSERT INTO table VALUES ($var1,$newdata)";

但是使用此代码我会得到一些像

INSERT INTO table VALUES (bmx,black,white, green, yellow,grey)";

我需要为每种颜色创建一个新行,比如

INSERT INTO table VALUES (bmx,white)";
INSERT INTO table VALUES (bmx,black)";etc...

我想我应该使用foreach但我不知道如何。

1 个答案:

答案 0 :(得分:0)

你需要这样的东西。 转到php docs,你会发现那里的一切。

$var1="bmx"

foreach ($dx as &$value) {
   $queryinsert = "INSERT INTO table VALUES ($var1,&$value)";
}