Как вставить данные в базу данных из файла CSV
Я хочу вставить данные из файла 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-файле) в моей инструкции?