import ไฟล์ CSV เข้า database

หนูเขียนโค้ด import ไฟล์ CSV ลงฐานข้อมูล โดยจะมีไฟล์ upload และ ไฟล์ From ที่ให้อัพโหลดจากหน้าเข้าฐานข้อมูล แต่ว่าตอนนี้ข้อมูลไม่เข้าค่ะ
ข้อมูลนี้จะต้องเขียนโค้ดลงฐานข้อมูลค่ะ โดยจะมีการเรียก ID กับ Name จากอีกตารางหนึ่งที่มีอยู่ในฐานข้อมูลอยู่แล้วค่ะ
ที่เขียนโค้ดไว้ประมานนี้ค่ะ แต่ไม่สามารถ import ลงฐานข้อมูลได้ค่ะ

$objConnect = mysql_connect("localhost","root","1234rr") or die("Error Connect to Database"); // Conect to MySQL
$objDB = mysql_select_db("project");
$uploaddir = 'import_file/';
echo "\$_FILES[\"fileUpload\"][\"name\"] = ".$_FILES["fileUpload"]["name"]."<br>";
//echo ($_FILES['fileCSV']['name']); exit;
$uploadfile = $uploaddir . $_FILES['fileCSV']['name'];
    
    $filename=$_FILES["fileCSV"]['tmp_name'];
    //echo '<pre>'; print_r($objArr); exit;
    $fill = importCSVtoMySQL($filename);
        //echo'<pre>';print_r($fill);exit;

    for($row=5; $row < count($fill); $row++){
        $Nameexp=explode(" ",iconv('TIS-620', 'UTF-8', $fill[$row][2]));
        //echo '<pre>'; print_r(array_filter($Nameexp));
        
    // $emp_id="";
    $EMP_ID = $fill[$row][1];
    $name = $fill[$row][2];
    $date = $fill[$row][3];
    $year = substr($date, 0, 4);
    $month = substr($date, 4, 2);
    $day = substr($date, 6, 2);
    $date = $year."-".$month."-".$day."<br>";
    $department = $fill[$row][4];
    $t_in = $fill[$row][6];
    $t_out = $fill[$row][7];
    

    echo $EMP_ID;
    echo $date;
    echo $name;
    echo $department;
    echo $t_in;
    echo $t_out;
    
    if($fill[$row][1] !="" and $fill[$row][1] =="employee"){
        $strSQL = "INSERT INTO employee";
        $strSQL .="ร้องไห้ Name , Surname , department ";
        $strSQL .="VALUES";
        $strSQL .="ร้องไห้'".iconv('TIS-620', 'UTF-8', $fill[$row][3])."','".iconv('TIS-620', 'UTF-8', $fill[$row][4])."')";
         $Emp_ID = mysql_insert_id($strSQL);
}
    else
    {
        if($fill[$row][4] !="" and $fill[$row][4] =="date"){
            $strSQL .="WHERE EMP_ID = '".$_GET["EMP_ID"]."' ";
            $strSQL = "INSERT INTO timesheet ";
            $strSQL .="ร้องไห้ EMP_ID , date , t_in , t_out )";
            $strSQL .="VALUES";
            $strSQL .="ร้องไห้'".iconv('TIS-620', 'UTF-8', $fill[$row][4])."','".iconv('TIS-620', 'UTF-8', $fill[$row][7])."','".iconv('TIS-620', 'UTF-8', $fill[$row][8])."')";
             $Emp_ID = mysql_insert($strSQL);
             echo "nana";
        }


        

    }

}
echo "Import Done.";
?>
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่