php匯入匯出excel到mysql

2021-08-30 16:59:27 字數 1572 閱讀 3070

php匯入excel到mysql:

<?php

$fname = $_files['myfile']['name'];

$do = copy($_files['myfile']['tmp_name'],$fname);

if ($do)

else

?>

<?

error_reporting(0);

//匯入csv格式的檔案

$connect=mysql_connect("localhost","root","root") or die("could not connect to database");

mysql_select_db("test",$connect) or die (mysql_error());

$fname = $_files['myfile']['name'];

$handle=fopen("$fname","r");

while($data=fgetcsv($handle,10000,","))

fclose($handle);

unlink($fname);

?>

注:在linux伺服器上注意編碼格式,在檔案最前面加上setlocale(lc_all,'zh_cn.gb2312');

php匯出mysql到excel:

<?

header("accept-ranges: bytes");

header("content-disposition:attachment;filename=".date("y-m-d").".xls");

$s_data_user = "root";

$s_data_pass = "root";

$s_data_host = "localhost";

$s_data_post = "3306";

$conn=mysql_connect($s_data_host,$s_data_user,$s_data_pass) or die("伺服器繁忙,請稍候訪問,謝謝! ");

$select = mysql_select_db("destoon",$conn);

mysql_query("set character_set_connection='gbk', character_set_results='gbk', character_set_client=binary");

echo "產品編號"."\t";

echo "公司名"."\t";

echo "**"."\t";

echo "時間"."\t";

echo "日期"."\t";

echo "天數"."\t";

echo "城市"."\t";

echo "備註"."\t";

echo "\n";

$sql = "select * from destoon_orderlist";

$query_count = mysql_query($sql,$conn);

while ($array = mysql_fetch_array($query_count))

?>

使用kettle匯入excel資料到mysql

kettle跑起來,要求有jre環境。另外,如果連線mysql資料庫的話,kettle本身是不包含mysql連線的jar,需要你手動放到安裝目錄的lib目錄下。如果是kettle啟動後放入的,需要重啟一下kettle。資料庫表設計圖 其中 id是主鍵 role code是角色 匯入時,根據excel...

php匯出匯入excel 檔案

php 匯入匯出excel 需要載入excel 類庫 ps 如果匯出檔案打不開時,要檢查一下php.ini 中 在php.ini檔案中,將extension php zip.dll前面的分號 去除,然後同樣在php.ini檔案中,將 zlib.output compression off 改為 zl...

python實現通用excel匯入到mysql

file 要處理的 檔案 startrow 從第幾行開始匯入 table 匯入到哪個表 comitcount 多少筆一提交 由於資料庫對sql長度是有限制的,不建議設定太大 map 表字段與excel列的對映關係 import math import xlrd import json from db...