簡潔な答え:
$nummARAY[$i]
の代わりに$nummARAY[1]
。
(の最初のインデックス$numARAY
が 0 の場合)。
詳細
$numARAY
の最初のインデックスが 1 である必要がある場合は、$i = $i +1
行をループの先頭に移動するだけで、次のようになります。
$i = 0;
while($i < 8 ) {
$i = $i + 1;
mysql_query("INSERT INTO posted (posty)
VALUES ('$nummARAY[$i]')");
}
また、$i = $i + 1
行をより簡潔に置き換えることもできます$++
。PHP の増分/減分演算子を参照してください。
実際、Paulpro がコメントしたように、単一の MySQL クエリの方が優れています。やり方はとても簡単です。例(良いチュートリアルから):
INSERT INTO example
(example_id, name, value, other_value)
VALUES
(100, 'Name 1', 'Value 1', 'Other 1'),
(101, 'Name 2', 'Value 2', 'Other 2'),
(102, 'Name 3', 'Value 3', 'Other 3'),
(103, 'Name 4', 'Value 4', 'Other 4');