所以我在将数组放入 MySQL 表时遇到了一些麻烦。我的目标是将数组中的一个元素放入表格的一行中,但事实并非如此。
$cnt = count($array);
for($i = 0; $i < $cnt; $i++)
{
mysql_query("
INSERT INTO $groupname (id, name)
VALUES('', '".$array[$i]."')
", $conn1);
}
(id是自动递增的)
我希望这会将数组的第一个元素放在表格的第一行,第二个元素放在第二行,依此类推。相反,我的桌子看起来像这样
+----+-------+
| id | name |
+----+-------+
| 1 | Array |
+----+-------+
我假设它只是获取数组并将整个内容放在第一行。我该如何防止呢?我将如何每行做一个元素?
编辑这是 var_dump
array(1) { [0]=> array(5) { [0]=> string(1) "0" [1]=> string(1) "1" [2]=> string(1) "2" [3]=> string(1) "3" [4]=> string(1) "4" } }
出于测试目的,我只是将数字 0-4 按升序排列在数组的每个元素中