そのため、配列をMySQLテーブルに入れるのに問題があります。私の目標は、配列から 1 つの要素をテーブルの 1 つの行に配置することですが、それは起こりません。
$cnt = count($array);
for($i = 0; $i < $cnt; $i++)
{
mysql_query("
INSERT INTO $groupname (id, name)
VALUES('', '".$array[$i]."')
", $conn1);
}
(IDは自動インクリメントです)
これにより、配列の最初の要素がテーブルの最初の行に配置され、2 番目の要素が 2 番目の行に配置されることを期待していました。代わりに、私のテーブルは次のようになります
+----+-------+
| id | name |
+----+-------+
| 1 | Array |
+----+-------+
配列を取得しているだけで、全体を最初の行に配置していると想定しています。どうすればそれを防ぐことができますか? 行ごとに 1 つの要素を行うにはどうすればよいですか?
編集ここに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の数字を昇順で入れただけです