我想从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文件中以','分隔)吗?