fgetcsv没有阅读手机号码列

时间:2014-02-16 17:21:16

标签: php mysql codeigniter csv fgetcsv

我正在尝试上传一个.csv文件..同时将数据从csv插入到mysql这就是我写的:

CONTROLLLER:

$file_path = './public/projects/mycsvfile.csv';
if (($handle = fopen($file_path, "r")) !== FALSE) {
    while (($csv = fgetcsv($handle, 10000000, ',','"','\\')) !== FALSE) {
          $this->Dbmodel->insert_csv($csv);
    }
}

MODEL:

function insert_csv($csv) {
    $data = array(
        'project_name' => $csv[0],
        'task_type' => $csv[1],
        'company_id' => $csv[2],
        'mobile_number' => $csv[3]
        );
    $this->db->insert('projects', $data);
}

上面的代码对我来说很好..它从csv获取所有数据到mysql数据库..

但是当我看到db..t列mobile_number中的结果时,只会显示10个中的前3个数字。

ex:978而不是9789789781

任何建议或帮助将是一个很大的帮助..提前感谢

0 个答案:

没有答案