日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php 中fgetcsv函數將csv文件導入mysql數據庫

php 中fgetcsv函數將csv文件導入mysql數據庫

來源:程序員人生   發布時間:2014-04-02 15:07:56 閱讀次數:3184次

在處理大批量excel數據到mysql數據庫時,用php自帶的fgetcsv函數先從csv文件中逐行獲取數據,再配合sql語句導入數據庫,如果遇到了亂碼問題,可以使用iconv函數進行轉碼,代碼示例如下:

  1. <?php 
  2. $row = 1; 
  3. $handle = fopen("test.csv","r"); 
  4. while ($data = fgetcsv($handle, 1000, ",")) {//1000為csv文件總行數,逗號是數據分隔符,這兩個參數均可以忽略不寫 
  5. $num = count($data); 
  6. echo "<p> 第 $row行有$num個字段。 <br>n"
  7. $row++; 
  8. for ($c=0; $c < $num$c++) { 
  9. echo $data[$c] . "<br>n"
  10. fclose($handle); 
  11. ?> 

導入mysql時中文亂碼

用網上通用的方法讀取并上傳csv文件內容進入mysql數據庫中時,中文顯示亂碼,即使對數據用iconv函數轉碼后仍然亂碼,這時可以用setlocale()函數,這個函數經查閱是配置地域信息用的,在讀取和寫入csv數據前先用此函數進行定義,比如我的csv文件是無BOM的UTF-8格式,就先用如下函數進行定義:

setlocale(LC_ALL, 'zh_CN.UTF8′);然后再用iconv函數對數據內容進行轉碼入庫等后續操作。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 色综合一区二区三区 | 一区二区在线视频 | 久久久国产精品视频 | 欧美高清视频一区 | 国产精品18久久久久久久久久久久 | 久久免费国产 | 国产在线成人 | 一区二区三区国产视频 | 最新中文字幕在线观看 | av三级| 免费高清av | av福利在线 | 国产成人在线看 | 91精品国产日韩91久久久久久 | 久久一日本道色综合久久大香 | 偷拍自拍在线观看 | 国产成人网 | xxx性欧美 | 一区二区三区在线免费观看 | 福利片免费观看 | 久久精品国产亚洲 | 国产二区在线播放 | 亚洲最黄网站 | 免费精品| 日日日干| 三级视频网 | 中文字幕日产av一二三区 | 91麻豆精品一区二区三区 | 99九九视频 | 精品久久中文字幕 | 国产在线一区二区三区 | 91网站免费看 | 成人精品视频99在线观看免费 | 日韩精品一区二区三区四区视频 | 爱爱小视频日本 | 中文字幕不卡在线观看 | 亚洲电影一区 | 久久福利网 | 人人澡人人澡人人澡 | 日韩三级| 日韩a在线播放 |