我有一个名为attend.txt的文本文件,其中包含以下内容:
tcs15b021
tcs15b022
tcs15b023
tcs15b011
这是我的php代码,用于将数据插入名为Attendance
的表中,并具有以下属性:
CourseId, Date, RollNo, Status
其中CourseId和Date来自html表单,RollNo来自attend.txt文件,Status是直接字符串('Present'或'Absent')。
码
if(isset($_POST['submit'])){
$handle = @fopen("attend.txt", "r");
$CourseId = $_POST[CourseId];
$Date = $_POST[Date];
while (!feof($handle)){
$buffer = fgets($handle, 4096);
echo $buffer.'<br>';
$query = "insert into Attendance(CourseId, Date, RollNo, Status) values('$CourseId','$Date', '$buffer', 'Present')";
$flag = mysqli_query($con, $query);
if($flag){
echo 'Successful!';
}
else{
echo 'failed!';
}
}
}
代码的问题是它只插入一行,即它循环遍历while循环,但查询只执行一次。
任何形式的帮助将不胜感激。