我正在尝试上传一个.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
任何建议或帮助将是一个很大的帮助..提前感谢