【发布时间】:2011-07-08 04:15:09
【问题描述】:
我无法弄清楚我的 SQL 出了什么问题。这是生成查询的 PHP 脚本:
function SaveData($data,$id,$file)
{
$handle = fopen($file['file']['tmp_name'], 'r');
$datafile = fread($handle, filesize($file['file']['tmp_name']));
$datafile = mysql_real_escape_string($datafile);
fclose($handle);
$query= "UPDATE data SET Text='" . $data['Text'] . "', Binary='$datafile', Tag='" . $data['Tag'] . "', name='" . $file['file']['name'] . "',type='" . $file['file']['type'] . "', size='" . $file['file']['size'] . "' WHERE Object_ID=".$id;
mysql_query($query,$this->connection) or die(mysql_error());
}
如果出现以下错误:
您的 SQL 语法有错误; 检查对应的手册 您的 MySQL 服务器版本 在附近使用的正确语法 '二进制='%PDF-1.5\r%âãÏÓ\r\n37 0 对象\r
谁能给我一些指点?
【问题讨论】: