我想将一些文本文件的内容插入数据库,但失败了。请帮助我,非常感谢你。 :)
<?php
function saveContent($url){
set_time_limit(0);
foreach ($url as $file =>$files) {
$handle= fopen($files, "r") or die ('can not open file');
$content = file_get_contents($files);
//insert into database
$q0 = mysql_query("INSERT INTO tb_document (doc_id, namefiles, content) VALUES('','$files','$content') ");
fclose($handle);
}
}
$path_to_check = 'C:/Appserv/www/textsumm2/textsumm/try/';
$url = glob($path_to_check.'*.txt');
$a = saveContent($url);
?>
答案 0 :(得分:0)
您必须转义文件内容以防止导致无效SQL语法的字符。
您可以使用real-escape-string。
答案 1 :(得分:0)
也许你可以使用mysql_real_escape_string():
$ content = mysql_real_escape_string(file_get_contents($ files));