當前位置:編程學習大全網 - 源碼下載 - 如何通過PHP實現EXCEL與MYSQL之間的導入導出

如何通過PHP實現EXCEL與MYSQL之間的導入導出

1.先介紹壹下這個Excel數據庫的結構,且命名為E.xls,字段有4個(40個也壹樣搞定),字段名為a,b,c,d,接著對jm.xls做分解:

1)選中字段a中的全部記錄,選擇"復制"

2)新建壹個Excel數據庫文件,把復制過來的數據粘貼在壹個空白的字段(通常是A)下,保證其他字段空白,保存為a.xls

3)另存a.xls為a.txt(格式為"文本文件(制表符分隔)")

4)E.xls中其他3個字段的數據按1到3步驟繼續生成b.txt,c.txt和d.txt。

2.完成上述步驟後,妳已經完成了大部分的工作,下面就由php和mysql來完成,很簡單:

1)要把數據放在mysql中,必須建立壹個mysql數據庫文件名為dbname(與php代碼中的dbname要壹致),包括表tbname(與php代碼中的tbname要壹致),4個字段inc char(100),adds char(100),pri char(100),tel char(100),大小要根據Excel中字段大小做調整,否則可能出現部分值丟失。

2)再編寫php代碼,是最主要的,代碼如下:

------txt2mysql.php---------

<?

$inc=file("a.txt");

$adds=file("b.txt");

$pri=file("c.txt");

$tel=file("d.txt");

$i=0;

mysql_connect();

while (strlen($inc[$i])>0)

{

$sql="insert into tbname values ('$inc[$i]','$adds[$i]','$pri[$i]','$tel[$i]')";

$do=mysql_db_query("dbname",$sql);

$i=$i+1;

echo '<br>';

}

$s="select * from tbname";

$gg=mysql_db_query("dbname",$s);

$n=mysql_num_rows($gg);

mysql_close();

echo '<br>';

echo "***添加了".$n."個記錄";

>

這種方法很簡單吧!我剛試了壹下挺管用的。妳稍微改壹下,相信能完成!

關鍵在於,如何把excel 中的數據讀取出來,導入是很簡單的事。

分別 把相應的列 另存為,相應的txt。就能得到!然後 以數組的方式讀取。

  • 上一篇:數據庫查詢源代碼
  • 下一篇:努比亞小牛z5怎麽相機老是開不了,升級也不行,神馬垃圾手機
  • copyright 2024編程學習大全網