日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

PHP實(shí)現(xiàn)將EXCEL文件導(dǎo)入到MYSQL_MySQL教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:mysql導(dǎo)入數(shù)據(jù)庫(kù)文件最大限制的修改
自己電腦上裝的WAMP,在導(dǎo)入數(shù)據(jù)庫(kù)比較大(大于2M)時(shí)遇到錯(cuò)誤,不能導(dǎo)入。 找到解決方法: php.ini配置文件中有三處地方需要改動(dòng): upload_max_filesize memory_limit post_max_size 這三個(gè)值都工具實(shí)際情況改下,重啟服務(wù)器以后,雖然導(dǎo)入時(shí)仍然顯示是 最大限制:2,04

   最近因項(xiàng)目需求,要實(shí)現(xiàn)將excel文件通過(guò)php頁(yè)面導(dǎo)入mysql數(shù)據(jù)庫(kù)中。在網(wǎng)上搜了很多這方面的資料,發(fā)現(xiàn)都是將excel文件另存為csv文件,然后從csv文件導(dǎo)入。這里介紹一個(gè)直接將excel文件導(dǎo)入mysql的例子。我花了一晚上的時(shí)間測(cè)試,無(wú)論導(dǎo)入簡(jiǎn)繁體都不會(huì)出現(xiàn)亂碼,非常好用。

  說(shuō)明:

  測(cè)試環(huán)境:MYSQL數(shù)據(jù)庫(kù)采用utf8編碼.導(dǎo)入EXCEL文檔是xls格式,經(jīng)過(guò)測(cè)試,xlsx 格式[excel 2007]也OK.

  文中紅色標(biāo)注為需要注意的地方,請(qǐng)?zhí)鎿Q成你配置好的數(shù)據(jù),如數(shù)據(jù)庫(kù)配置等。運(yùn)行http://localost/test.php實(shí)現(xiàn)導(dǎo)入。

  以下是我貼出的詳細(xì)代碼,其中test.php為我寫(xiě)的測(cè)試文件,reader.php和oleread.inc文件是從上面提供的網(wǎng)址中下載的。

  1. test.php

  以下為引用的內(nèi)容:

  require_once 'reader.php';

  // ExcelFile($filename, $encoding);

  $data = new Spreadsheet_Excel_Reader();

  // Set output Encoding.

  $data->setOutputEncoding('gbk');

  //”data.xls”是指要導(dǎo)入到mysql中的excel文件

  $data->read('data.xls');

  @ $db = mysql_connect('localhost', 'root', '123456') or

  die("Could not connect to database.");//連接數(shù)據(jù)庫(kù)

  mysql_query("set names 'gbk'");//輸出中文

  mysql_select_db('mydb'); //選擇數(shù)據(jù)庫(kù)

  error_reporting(E_ALL ^ E_NOTICE);

  for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {

  //以下注釋的for循環(huán)打印excel表數(shù)據(jù)

  /*

  for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {

  echo """.$data->sheets[0]['cells'][$i][$j]."",";

  }

  echo "n";

  */

  //以下代碼是將excel表數(shù)據(jù)【3個(gè)字段】插入到mysql中,根據(jù)你的excel表字段的多少,改寫(xiě)以下代碼吧!

  $sql = "INSERT INTO test VALUES('".

  $data->sheets[0]['cells'][$i][1]."','".

  $data->sheets[0]['cells'][$i][2]."','".

  $data->sheets[0]['cells'][$i][3]."')";

  echo $sql.'

  ';

  $res = mysql_query($sql);

  }

  ?>

分享:Perl操作mysql數(shù)據(jù)庫(kù)的方法
Perl對(duì)Mysql的操作。 一、標(biāo)準(zhǔn)操作 1、連接、關(guān)閉 my $dbh = DBI-connect(DBI:mysql:database=DBname;host=localhost,user,pwd, {RaiseError = 1}); $dbh-disconnect(); 2、類似插入等無(wú)返回操作 my $sqr = $dbh-prepare(insert into table_name(Name,region_id,inuse,

來(lái)源:模板無(wú)憂//所屬分類:MySQL教程/更新時(shí)間:2014-10-10
相關(guān)MySQL教程