在php中,读取文本文件并将文件数据逐行插入mysql,但它们只读取一行,无法读取完整的文件
我有一个问题,我需要在PHP的一些代码读取txt文件逐行和插入到MySQL数据库的所有数据,但这段代码读取所有数据,只插入一行请任何人都可以帮助我解决这个问题 注:我需要一个代码,是读取文本文件的行,并插入到MySQL数据库中的所有数据,我插入到MySQL数据库大txt文件数据,所以请任何人都可以帮助我在php中,读取文本文件并将文件数据逐行插入mysql,但它们只读取一行,无法读取完整的文件,php,Php,我有一个问题,我需要在PHP的一些代码读取txt文件逐行和插入到MySQL数据库的所有数据,但这段代码读取所有数据,只插入一行请任何人都可以帮助我解决这个问题 注:我需要一个代码,是读取文本文件的行,并插入到MySQL数据库中的所有数据,我插入到MySQL数据库大txt文件数据,所以请任何人都可以帮助我 $file = fopen("members.txt", "r"); while (!feof($file)) { $line_of_text= fgets(
$file = fopen("members.txt", "r");
while (!feof($file)) {
$line_of_text= fgets($file);
$mem .= explode("\n", $line_of_text);
}
list($cname,$std,$longtext)=$mem;
$t=mysqli_real_escape_string($con,$longtext);
$sql=mysqli_query($con,"INSERT into test(class,student,info) values('$cname','$std','$t')");
fclose($file);
print_r($mem);
将INSERT放在循环中,否则将只插入循环中的最后一行。在解决问题之前,您确实需要查找SQL注入攻击。您需要使用参数化查询,而不是自己尝试转义代码。它相当安全。