无法将文本文件的内容插入数据库

时间:2012-06-01 07:46:04

标签: php mysql

我想将一些文本文件的内容插入数据库,但失败了。请帮助我,非常感谢你。 :)

<?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);

?>

2 个答案:

答案 0 :(得分:0)

您必须转义文件内容以防止导致无效SQL语法的字符。

您可以使用real-escape-string

答案 1 :(得分:0)

也许你可以使用mysql_real_escape_string():

$ content = mysql_real_escape_string(file_get_contents($ files));