簡體   English   中英

使用php mysql將csv文件導入數據庫

[英]import csv file into database using php mysql

我正在嘗試通過php將csv文件導入數據庫中,但無法正常工作。 我不知道我在哪里弄錯了我的代碼

<?php
if (isset($_POST["submit"])) {
    $host = "localhost"; // Host name.
    $db_user = "root"; //mysql user
    $db_password = ""; //mysql pass
    $db = 'moodle'; // Database name.
    $conn = mysql_connect($host, $db_user, $db_password) or die(mysql_error());
    mysql_select_db($db) or die(mysql_error());


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

    //we check,file must be have csv extention
    if ($ext == "csv") {
        $file = fopen($filename, "r");
        while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE) {
            $sql = "INSERT into mdl_user(username,email) values('$emapData[0]','$emapData[1]')";
            mysql_query($sql);
        }
        fclose($file);
        echo "CSV File has been successfully Imported.";
    } else {
        echo "Error: Please Upload only CSV File";
    }
}
?>

這是表格代碼

<form enctype="multipart/form-data" method="post" action="import_csv.php">
    <input type="file" name="file" id="file">
    <input type="submit" value="submit">
</form>

我沒找到我誤會的地方

誰能幫我

提前致謝..

我創建了一個簡單的應用程序來導入CSV,它還使用Laravel Framework,PHP Excel Lib和Laravel Excel Lib支持東部語言,

如果您想看看,我可以去Github

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM