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

0 ответов

Другие вопросы по тегам