我试图将csv文件保存到数据库并发现它的一些问题。
控制器:
$mod = new Csv;
if(isset($_POST['Csv']))
{
$mod->attributes=$_POST['Csv'];
if(!empty($_FILES['Csv']['tmp_name']['csv']))
{
$file = CUploadedFile::getInstance($mod,'csv');
$fp = fopen($file->tempName, 'r');
if($fp)
{
do
{
$line = fgetcsv($fp, 1000, ",");
echo $line[0];
echo $line[1];
$mod['mobile'] = $line[0];
$mod['name'] = $line[1];
$mod->insert();
}
while( ($line = fgetcsv($fp, 1000, ";")) != FALSE);
}
}}
我只能存储我的csv文件的第一条记录。所有其他记录都存储为NULL。我不知道我在这里失踪了什么
答案 0 :(得分:0)