【发布时间】:2013-08-06 13:38:02
【问题描述】:
距离从文件读取并将数据写入数据库中的表仅一步之遥。除了写入我的数据库中的表时,一切正常。这是我得到的错误信息:
无法加载。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的 'm not follow you so i can follow you back ♡ )')' 附近使用
这是我的代码:
$sql = mysql_connect("localhost", "root","root");
mysql_select_db("Tweet_Corpora");
if(!$sql){
die("could not connect: " . mysql_error());
}
$file = fopen("/Applications/MAMP/bin/mamp/uploads/corpus/set_2.txt","r") or exit("Unable to open file!");
while(!feof($file)){
$string = fgets($file);
$arr = (explode("\t", $string));
$test = "INSERT INTO Display (tweet_id, raw_tweet) VALUES ('mysql_real_escape_string($arr[0])','mysql_real_escape_string($arr[1])')";
$result = mysql_query($test);
if(!$result){
die("could not load. " . mysql_error());
}
}
我该怎么办?请帮忙。提前谢谢你。
【问题讨论】:
-
你需要了解PHP中字符串和函数的区别
-
我不明白你的意思
-
这正是你的问题。请了解函数是什么以及如何使用它。
-
我不是说我不知道这两者有什么区别。我知道。我只是不明白它与我所问的有什么关系。我设法修复了,工作代码如下。不过谢谢
标签: mysql-error-1064 mysql-real-escape-string