我已将我的 csv 文件插入 MYSQL。有时它会插入,但数据库中有一些特殊字符,例如 0、'Ã8。我正在使用 zend 框架。
public function indexAction() {
$db = Zend_Db_Table::getDefaultAdapter();
$path = 'c:/RAA/test.csv';
$row = 1;
$result = array();
if (($handle = fopen("c:/RAA/test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
for ($i=0; $i < $num; $i++) {
$result = array(
'id' => $data[$i],
'name' => $data[$i],
'description' => $data[$i]
);
}
$db->insert('test', $result);
}
}
exit;
}