程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> PHP將Excel表中的數據導入導出mysql

PHP將Excel表中的數據導入導出mysql

編輯:關於MYSQL數據庫

導入MySQL
<?PHP     
$fname = $_FILES['MyFile']['name'];     
$do = copy($_FILES['MyFile']['tmp_name'],$fname);     
if ($do)      
{      
echo"導入數據成功<br>";      
} else {     
echo "";      
}     
?>     
<form ENCTYPE="multipart/form-data" ACTION="<?php echo"".$_SERVER['PHP_SELF'].""; ?>" METHOD="POST">      
<p>導入CVS數據  <input NAME="MyFile" TYPE="file"> <input VALUE="提交" TYPE="submit">      
</p>     
</form>      
<?     
error_reporting(0);     
//導入CSV格式的文件     
$connect=MySQL_connect("localhost","root","123456") 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,","))                
{     
$q="insert into test(Weihgt,zone1,zone2) values ('$data[0]','$data[1]','$data[2]')";     
mysql_query($q) or dIE (MySQL_error());      }     
fclose($handle);     
?>
導出

  • <?PHP    
  • $DB_Server = "localhost";      
  • $DB_Username = "root";      
  • $DB_PassWord = "";      
  • $DB_DBName = "ishop";      
  • $DB_TBLName = "oi_mall_payment";      
  •      
  • $savename = date("YmjHis");   
  • $Connect = @MySQL_connect($DB_Server, $DB_Username, $DB_PassWord) or dIE("Couldn't connect.");      
  • MySQL_query("Set Names 'gbk'");  
  • $file_type = "vnd.ms-Excel";      
  • $file_ending = "xls";  
  • header("Content-Type: application/$file_type;charset=big5");   
  • header("Content-Disposition: attachment; filename=".$savename.".$file_ending");      
  • //header("Pragma: no-cache");         
  •      
  • $now_date = date("Y-m-j H:i:s");       
  • $title = "數據庫名:$DB_DBName,數據表:$DB_TBLName,備份日期:$now_date";       
  •      
  • $sql = "Select * from $DB_TBLName";       
  • $ALT_Db = @MySQL_select_db($DB_DBName, $Connect) or dIE("Couldn't select database");      
  • $result = @mysql_query($sql,$Connect) or dIE(MySQL_error());    
  •      
  • echo("$title\n");       
  • $sep = "\t";       
  • for ($i = 0; $i < MySQL_num_fIElds($result); $i++) {  
  •     echo MySQL_fIEld_name($result,$i) . "\t";       
  • }       
  • print("\n");       
  • $i = 0;       
  • while($row = MySQL_fetch_row($result)) {       
  •     $schema_insert = "";  
  •     for($j=0; $j<MySQL_num_fIElds($result);$j++) {       
  •         if(!isset($row[$j]))       
  •             $schema_insert .= "NULL".$sep;       
  •         elseif ($row[$j] != "")       
  •             $schema_insert .= "$row[$j]".$sep;  
  •         else       
  •             $schema_insert .= "".$sep;       
  •     }       
  •     $schema_insert = str_replace($sep."$", "", $schema_insert);       
  •     $schema_insert .= "\t";       
  •     print(trim($schema_insert));       
  •     print "\n";       
  •     $i++;       
  • }       
  • return (true);    
  • ?>
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved