我将数据作为批量上传插入表中, $handle = fopen($_FILES['file_clg']['tmp_name'], "r");
fgetcsv($handle);
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$collegename = trim(str_replace(array("’","'"),"'",$data[0]));
$description = trim(str_replace(array("’","'"),"'",$data[1]));
$sql1 = $db->selectquery("insert into $tbl(name,details)values('" .$collegename."','" .$description."')");
}
fclose($handle);
这里只提到了两个字段:我的 bulkupload csv 中超过 25 列
问题是 csv 分隔符是逗号(','),但在某些情况下,“详细信息”字段内容包括逗号,因为在这种情况下记录未正确插入。
这个案子怎么解决???
还有插入部分的问题,
学院名称:阿尔瓦工程技术学院(AIET)
并将其保存在表格中,格式如下:
阿尔瓦工程技术学院 (AIET)
我尝试下面的代码:
$collegename = htmlentities(iconv("cp1252", "utf-8", trim(str_replace(array("’","'"),"'",$data[0]))), ENT_IGNORE, "UTF-8");
但它不起作用,我怎样才能用单引号解决这个问题
我放置了: header("Content-Type: text/html; charset=ISO-8859-1");
进入标题部分..