如何透過程式碼實現Excel檔案匯入資料庫?下面是我在網路上找的實例,但是卻導入不了?
琅
2017-12-09 10:49:38
0
1
877

 本文實例敘述了PHP實作上傳檔案並儲存資料庫的方法。分享給大家供大家參考。具體如下:

show_add.php檔案如下:

<?php    

  if(!isset($_REQUEST['id']) or $_REQUEST['id ']=="") die("error: id none");

  $id = $_REQUEST['id'];

#  //定位記錄,讀出

  $conn=mysql_connect("localhost","root","admin");

  if(!$conn) die("error: mysql connect failed");

mysql_select_db("nokiapaymentplat",$conn);

  $sql = "select * from receive where id=$5";
## =$$result where id=$ 
##  if(!$result) die("error: mysql query");

  $num=mysql_num_rows($result);

  if($num<1) die ("error: no this recorder");

  $data = mysql_result($result,0,"file_data");

#  $type = mysql_result($result,0,
#type" );

  $name = mysql_result($result,0,"file_name");

  mysql_close($conn);

  //先輸出對應的檔案頭,並且恢復原來的檔名

  header("Content-type:$type");

  header("Content-Disposition: attachment; filename=$name");

#  echo $data;

?>

   

show_info.php檔案如下:
##<?php

   ifif (!isset($_REQUEST['id']) or $_REQUEST['id']=="") die("error: id none");

#  $id = $_REQUEST['id' ];

  //定位記錄,讀出

  $conn=mysql_connect("localhost","root","admin");

  if(!$conn ) die("error: mysql connect failed");

  mysql_select_db("nokiapaymentplat",$conn);

  $ ;

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

  if(!$result) die(" error: mysql query");

#//如果沒有指定的記錄,則報錯誤

  $num=mysql_num_rows($result);

  if($num<1) die("error: no this recorder");

  //下面兩句程式也可以這麼寫

#//$row=mysql_fetch_object($result);

  //$name=$row->name;

  //$size=$row->size;

  $name = mysql_result($result,0,"file_name");

  $size = mysql_result($result,0,"file_size");# mysql_close($conn) ;

  echo "<hr>上傳的文件的資訊:";

  echo "<br>The file's name - $name"; ;br>The file's size - $size";

卷#?>

   

submit.php檔案如下:

<?php 

#  if(is_uploaded_file($_FILES['myfile'][ 'tmp_name'])) {

  //有了上傳檔案了

  $myfile=$_FILES["myfile"];

#    //設定逾時限制時間,預設時間為 30秒,設定為0時為不限時

    $time_limit=60;    

    set_time_limit($time_limit); /#    set_time_limit($time_limit);/#    set_time_limit($time_limit); /#    set_time_limit($時間_limit);讀到字串中

    $fp=fopen($myfile['tmp_name'], "rb");

    if(!$fp) die("file open error");

    $file_data = addslashes(fread($fp, filesize($myfile['tmp_name'])));

    fclose($fp);## 
 myfile['tmp_name']);

    //檔案格式,姓名,大小

    $file_type=$myfile["type"];

#    $file_name=$myfile ["name"];

    $file_size=$myfile["size"];

    die($file_type);

    //連接資料庫,將檔案儲存到資料庫中

    $conn=mysql_connect("localhost","root","admin");

    if(!$conn) die("error : my connect 

    mysql_select_db("nokiapaymentplat",$conn);

    $sql="insert into receive

   1(file_data,files.p.name,file,files. ('$file_data','$file_type','$file_name',$file_size)";

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

#//下面這句取出了剛才的insert語句的id

    $id=mysql_insert_id();

    mysql_close($conn);
##  /恢復預設逾時設定

    echo "上傳成功--- ";

    echo "<a href='show_info.php?id=$id'>顯示上傳檔案資訊資訊</a>";

  } 

  else { 

    echo "你沒有上傳任何檔案"; 

# ##} 
















' ?>

   

upload.php檔案如下:

<html> 

<head> 

<title> ;檔案上傳表單</title> 

</head> 

<body> 

<table> 

#<form enctype ='multipart/form-data' name='myform' action='submit.php'

method='post'> 

<INPUT TYPE = "hidden" NAME = " MAX_FILE_SIZE" VALUE ="1000000">

<tr><td>選擇上傳檔案</td><td>


<選擇上傳檔案</td><td>

###<input name='myfile' type='myfile' type; ='file'></td></tr>######<tr><td colspan='2'><input name='submit' value='上傳'  type ='submit'></td></tr> #######</table> ######</body> ######</html>###</body> ######</html>###</body> ######</html># #####   ################
琅

全部回覆(1)
猪哥

看到你這一堆程式碼 實在不寫去看

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!