php excel匯入mysql_PHP教程

來源:互聯網
上載者:User
php excel匯入mysql先們要下載phpexcelreader,然後再看一個簡單的把excel資料讀取並顯示出,執行個體二是把excel資料匯入到mysql資料,執行個體三是利用php 匯入 csv到mysql資料庫。

php教程 excel匯入mysql教程
先們要下載phpexcelreader,然後再看一個簡單的把excel資料讀取並顯示出,執行個體二是把excel資料匯入到mysql資料,執行個體三是利用php 匯入 csv到mysql資料庫教程。
*/

require_once './includes/reader.php';
// excelfile($filename, $encoding);
$data = new spreadsheet_excel_reader();
// set output encoding.
$data->setoutputencoding('gbk');
//"data.xls"是指要匯入到mysql中(的)excel檔案
$data->read('date.xls');
@ $db = mysql_connect('localhost', 'root', '1234') or
die("could not connect to database.");//串連資料庫
mysql_query("set names 'gbk'");//輸出中文
mysql_select_db('wenhuaedu'); //選擇資料庫
error_reporting(e_all ^ e_notice);
for ($i = 1; $i <= $data->sheets[0]['numrows']; $i++) {
//以下注釋(的)for迴圈列印excel表資料

for ($j = 1; $j <= $data->sheets[0]['numcols']; $j++) {
echo $data->sheets[0]['cells'][$i][$j].",";
}
echo "n";

//ttp://sourceforge.net/projects/phpexcelreader


//下面為匯入程式,註明,mysql資料庫結構要與xls文檔的結構一樣就可以了。

$data = new spreadsheet_excel_reader();
$data->setoutputencoding('utf-8');//設定編碼
$data->read('test.xls');//excel,csv檔案位置
error_reporting(e_all ^ e_notice);

for ($i = 2; $i <= $data->sheets[0]['numrows']; $i++) {//插入資料庫開始
$sql="insert into {$table}kehu (userid,sortid,danwei,xingming,zuncheng,tel,mobile,fax,email,website,qq,address,postcode,sex,beizhu,addtime) values('$_cookie[wecms_user_id]','$sortid',
'".$data->sheets[0]['cells'][$i][1]."',
'".$data->sheets[0]['cells'][$i][2]."',
'".$data->sheets[0]['cells'][$i][3]."',
'".$data->sheets[0]['cells'][$i][4]."',
'".$data->sheets[0]['cells'][$i][5]."',
'".$data->sheets[0]['cells'][$i][6]."',
'".$data->sheets[0]['cells'][$i][7]."',
'".$data->sheets[0]['cells'][$i][8]."',
'".$data->sheets[0]['cells'][$i][9]."',
'".$data->sheets[0]['cells'][$i][10]."',
'".$data->sheets[0]['cells'][$i][11]."',
'".$data->sheets[0]['cells'][$i][12]."',
'".$data->sheets[0]['cells'][$i][13]."',
'$nowtime')";
$res=$db->query($sql);

//插入資料庫結束

}

//把csv匯入到資料庫。

function getmicrotime(){

list($usec, $sec) = explode(" ",microtime());

return ((float)$usec + (float)$sec);
}

$time_start = getmicrotime();

include ("connectdb.php");


function insert_data ($id,$summary,$description,$additional_information,$category)

{

$my_query1 = "insert into mantis_bug_text_table (id,description,additional_information)

values ('$id','$description','$additional_information')";

$first = mysql_query($my_query1);

$my_query2 = "insert into mantis_bug_table (id,project_id,summary,bug_text_id) values ('$id','$category','$summary','$id')";

$second = mysql_query($my_query2);

return;
}

$fp = fopen("test.csv","r");

while($data = fgetcsv($fp,'1000',',')){

insert_data ($data[0],$data[1],$data[2],$data[3],$data[4]);

echo "資料匯入成功!

";
}
fclose ($fp);

$time_end = getmicrotime();

$time = $time_end - $time_start;

echo "程式執行時間:".$time."秒";

http://www.bkjia.com/PHPjc/630814.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/630814.htmlTechArticlephp excel匯入mysql先們要下載phpexcelreader,然後再看一個簡單的把excel資料讀取並顯示出,執行個體二是把excel資料匯入到mysql資料,執行個體三是利用ph...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.