图片存入sql server数据库的问题!帮我找一下错啊!急啊!

wu1373369 2008-10-13 09:24:59
include 'load_db.php';//连接数据库
$table_name=$_GET['name'];
$pic=$_POST['pic'];
$id=$_POST['id'];
if($pic!="none")
{ $fp=fopen($pic,"r");
$data=addslashes(fread($fp,filesize($pic)));
}
$sql="insert into ".$table_name." values(".$id.",'".$data."')";
if (mssql_query($sql,$link))//提示这一行有语法错误在'('附近
echo "<center>上传成功!</center>";
图片通过表单上传,还有:“开头的 标识符 太长。最大长度为 128。”,好象是要修改php.ini是吧,怎么改啊?
一天了都没找出这个错误,各位帮个忙谢谢!
...全文
96 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
剑心永远OK 2008-10-14
  • 打赏
  • 举报
回复
输出SQL语句看看
wu1373369 2008-10-14
  • 打赏
  • 举报
回复
include 'load_db.php';
$table_name=$_GET['name'];
$pic=$_POST['pic'];
$id=$_POST['id'];
if($pic!="none")
{ //$fp=fopen($pic,"r");
//$data=addslashes(fread($fp,filesize($pic)));
$datastring = file_get_contents($pic);
$data = unpack("H*hex", $datastring);

}
$sql="insert into ".$table_name." (id,pic) values(".$id.",ox".$data['hex'].")";
if (mssql_query($sql,$link))
{ echo "<center>上传成功!</center>";}
今天在手册上看到了这种方法,结果还是有错:郁闷
Warning: mssql_query() [function.mssql-query]: message: 以 'oxffd8ffe000104a464946000100fffe003e43524541544f523a
2067642d6a706567205045472076' 开头的 标识符 太长。最大长度为 128。 (severity 15) in D:\masterphp\pic\upload2.php on line 22

Warning: mssql_query() [function.mssql-query]: message: 在此上下文中不允许使用 'oxffd8ffe000104a46494600010100000100010000fffe003e4127204a5045472076'。此处只允许使用常量、表达式或变量。不允许使用列名。
(severity 15) in D:\masterphp\pic\upload2.php on line 22

开头的 标识符 太长。最大长度为 128,这个怎么弄啊?
wu1373369 2008-10-13
  • 打赏
  • 举报
回复
Warning: mssql_query() [function.mssql-query]: message: 第 6 行: '(' 附近有语法错误。 (severity 15) in D:\masterphp\pic\upload2.php on line 19

Warning: mssql_query() [function.mssql-query]: message: 以 '溩穱倳;?iZm r伖Z?渮V娐y趣?/骡??roㄛi禶舏G(|pj(-B*癨0+挻帤w??賄=r?QX?蕯?F殚KHFF+?腲隑磽?猈7$?*鸜+6ri弙y5?斠3鍝0ei&\0阒?me?v纶%*婬U@\"熤c?煜;' 开头的 标识符 太长。最大长度为 128。 (severity 15) in D:\masterphp\pic\upload2.php on line 19

剑心永远OK 2008-10-13
  • 打赏
  • 举报
回复
贴错误提示出来
wu1373369 2008-10-13
  • 打赏
  • 举报
回复
(file name)不是可以省略的吗?试过了,还是错啊!
剑心永远OK 2008-10-13
  • 打赏
  • 举报
回复
insert into tablename(filedname) values(value);

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧