おそらく非常に単純な問題で問題が発生していますが、問題が何であるかを理解できません。
以前fopen()
はcsvファイルをロードし、それを異なる行に分割して、文字列を文字列の配列にロードしていました。各文字列を分解して、値をSQLデータベースにプラグインしようとしています。
$datalength は、csv ファイルの行数です。最初の行は列の見出しなので、$x は 1 から始まります。
for ($x=1;$x<$datalength;$x++)
{
$broken = explode(",",$lines[$x]);
$field1 = $broken[0];
$field2 = $broken[1];
$field3 = $broken[2];
$field4 = $broken[3];
echo $division;
$importdata = "INSERT INTO Teams (Field1,Field2,Field3,Field4)
Values ($field1,$field2,$field3,$field4)";
}
次のエラーが発生し続けます(ところで、私はWAMPを使用しています):
Notice: Undefined offset: 1 in C:\wamp\www\test 2 (html-index)\upload_file.php on line 45, 46, 47
$field2
行 45 ~ 47 は、 ~ の、$field3
、および$field4
割り当てと一致し$broken[1]
ます$broken[3]
。それがなぜなのかわかりません。
すぐに欠けているものはありますか?私の人生をずっと楽にしてくれるかもしれないと思う提案は、温かく感謝されます.