如何将数据从csv文件插入数据库

时间:2018-11-04 17:12:26

标签: php php-mysqlidb

我想从csv文件中插入数据,为此,我使用如下文件功能:

$Users = file ("userData.csv");
$Patients = file ("patientData.csv");

然后我尝试将csv文件的数据插入数据库:

foreach ($Users as $ind=> $UsVal)
{           
    $sqlInsUser = "INSERT INTO `tbl_user` (`FName`, `LName`, `address1`, 
    `address2`, `PostalCode`, `Email`, `CellNum`, `Password`, `userImage`, 
    `Status`, `ID`) 
    VALUES ('".$UsVal[0]."','".$UsVal[1]."','".$UsVal[2]."',
    '".$UsVal[3]."','".$UsVal[4]."','".$UsVal[5]."','".$UsVal[6]."',
    '".$UsVal[7]."','".$UsVal[8]."','".$UsVal[9]."', NULL)";
    $QresultUser = mysqli_query($DBConnect,$sqlInsUser);
    if ($QresultUser)
    {
        echo "<p>  Well done my mate ".$sqlInsUser. " done ". $DBConnect->host_info."</p>";
    }else
    {
        echo "<p> No Way Hose - Unable to perform SQL Insert </p>";             
    }
}   

编辑

我看过另一篇关于准备好的陈述的文章,我想调整我的问题,因为我忘记了相当重要的部分:

它适用于第一行,但每个$ USVal [x]中我只有一个字母 您知道如何在指令中选择整个字符串或句子(在csv文件中以','分隔)吗?

0 个答案:

没有答案