好的,因此我能够将数据从excel CSV文件插入到我的MYSQL数据库中。但是,当我想允许用户更新他对现有数据行所做的任何更改时,使用相同的方法时,我将无法实现。
我试图回显结果,以查看变量是否能够存储数据并输出正确的数据。但是,当我上传文件并提交时,没有进行更改,并且回显了错误消息。
这是我当前的代码:
$flag = true;
while(($filesop = fgetcsv($handle, 1000, ",")) !== false){
if($flag){
$flag = false;
continue;
}
$Student_ID = $filesop[0];
$Student_FirstName = $filesop[1];
$Student_LastName = $filesop[2];
$Student_Programme = $filesop[3];
$Student_Email = $filesop[4];
$Student_Year_Enrolled = $filesop[5];
$Student_Semester_Enrolled = $filesop[6];
$sql = mysqli_query($cons,
"UPDATE ".$table."(S_Fname,S_Lname,S_Programme, S_Email, S_YearEnrolled, S_SemesterEnrolled)
VALUES ('$Student_FirstName','$Student_LastName','$Student_Programme','$Student_Email','$Student_Year_Enrolled','$Student_Semester_Enrolled')
WHERE S_ID = '$Student_ID'");
if ($sql) {
echo ("You database has updated successfully!");
}
else {
echo ('Sorry! There is some problem in the import file.');
}
}
答案 0 :(得分:-2)
您不需要任何php脚本即可将csv文件导入到mysql(phpmyadmin)中,您可以直接导入csv,sql,xml文件。第一次创建表并将csv文件导入到该表中,然后再导入,然后检查csv列和table列是否正确。