我在可能是一个非常简单的问题上遇到了一些麻烦,但我无法理解问题所在。
我曾经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
第 45-47 行与through的$field2
、$field3
和$field4
分配重合。我不明白为什么会这样。$broken[1]
$broken[3]
有什么我马上就想念的吗?您认为可能使我的生活更轻松的任何建议将不胜感激。