2017-08-16 14 views
0

誰かがExcelシートをWebサーバーにアップロードして既存のデータと比較する方法についての論理を理解できますか?Excelシートをアップロードしてデータベースのデータと比較するにはどうすればよいですか?

私のデータベースには、Excelのシート配列と似ているデータがあります。今、私はExcelシートをアップロードしてDBと比較し、何らかの並べ替えやすべてを行う必要があります。最後に、最終結果をExcelとしてインポートしてダウンロードする必要があります。だから私は同時にアップロードされたファイルを削除する必要があります。

NB:私は、コードを必要といけない..私は私がそれをコード化しようとすることができるように私の概念を説明するために誰かを必要とする自分自身

答えて

0

これをチェックしてください:

<form action="" enctype="multipart/form-data" method="post> 
<input type="file" name="txtFile" id="eskal" /></br> 
<input type="submit" name="Import" value="Update Database" /> </b> 
</form> 
<?php 
if(isset($_POST["Import"])) 
{ 
$host="localhost"; // Host name. 
$db_user="root"; 
$db_password=""; 
$db='test'; // Database name. 
$conn=mysql_connect($host,$db_user,$db_password) or die (mysql_error()); 
mysql_select_db($db) or die (mysql_error()); 

echo $filename=$_FILES["file"]["tmp_name"]; 
//echo $ext=substr($filename,strrpos($filename,"."),(strlen($filename)-strrpos($filename,"."))); 


if($_FILES["file"]["size"] > 0) 
{ 

    $file = fopen($filename, "r"); 
    while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE) 
    { 
    // You can compare your data inside this while loop as well as above the while loop. 
    print_r($emapData); 
    $sql = "INSERT into import(name,address,email,password) values('$emapData[0]','$emapData[1]')"; 
    mysql_query($sql); 
} 
     fclose($file); 
     echo "CSV File has been successfully Imported"; 
} 
else 
echo "Invalid File:Please Upload CSV File"; 

} 
?> 
+0

私はコードが必要いけません。私は自分自身でそれをコーディングすることができるように私にコンセプトを説明する人が必要です –

関連する問題