insert into tablename(filedname) values(value);

解决方案 »

  1.   

    (file name)不是可以省略的吗?试过了,还是错啊!
      

  2.   

    Warning: mssql_query() [function.mssql-query]: message: 第 6 行: '(' 附近有语法错误。 (severity 15) in D:\masterphp\pic\upload2.php on line 19Warning: 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
      

  3.   

    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 22Warning: mssql_query() [function.mssql-query]: message: 在此上下文中不允许使用 'oxffd8ffe000104a46494600010100000100010000fffe003e4127204a5045472076'。此处只允许使用常量、表达式或变量。不允许使用列名。
     (severity 15) in D:\masterphp\pic\upload2.php on line 22开头的 标识符 太长。最大长度为 128,这个怎么弄啊?