if(!empty($ins_data)){//}<>"none"){
  $data = addslashes(fread(fopen($ins_data, "r"), filesize($ins_data)));
  $sql="UPDATE i_stdinfos SET pic='$data' WHERE id='$xxid'";
  $result=mysql_query($sql);
}
$ins_data是form的一個設定

<form method="post" ENCTYPE="multipart/form-data" action="<?echo $PHP_SELF?>">
><input type="file" name="ins_data"  size="5">
</form>

解决方案 »

  1.   

    干嘛要存图片,存URL好了,把图片则放到一个图片目路好了
      

  2.   

    放在mysql中太慢了,
    最好就像楼上说的
      

  3.   

    干嘛要存图片,存URL好了,把图片则放到一个图片目路好了
      

  4.   

    存图片是为了节约空间。因为我的sql是不限空间的。把上传的文件放到sql里面节约空间。
      

  5.   

    我在自己的机器上可以上传图片到MYSQL数据库,但是别人访问我的WEB时不能上传,提示好象是本地的路径错误
      

  6.   

    //file.inc
    <?php
    ...........
    function readFileData($fileName, $fielSize)
    {
      if (($fp = fopen($fileName,"r")) && ($buf = fread($fp, $fielSize)))
      {
        fclose($fp);
        return $buf;
      }
      else
      {
        echo "文件 $fileName_name 不能读取!<br>";
        return 0;
      }
    }
    .............
    ?>
    //upload.php
    <?php
    ......
    //..connect to database.....
    if ($ImageFile=="" || $ImageFile=="none" || ($imgBuffer = readFileData($ImageFile, $ImageFile_size)))
    {
        $imgData = base64_encode($imgBuffer);
        $img_Info = getImageInfo($ImageFile);
        $result = $mysql_query(("SELECT MAX(id) AS id FROM Image");
        $data = mysql_fetch_array($result);
        $mysql_data_seek($result, 0);
        $ImageId = $data[id]+1;
        //***
        $sql->ExeSQL("INSERT INTO Image VALUES ($ImageId, '$imgData')");
    }
    ...........
    //close connect.....
    ?>//browser.php
    <?php
    ......
    //..connect to database.....
    $result = mysql_query("select id from image where ....");
    $data = @mysql_fetch_array($result);
    mysql_data_seek($result, 0);
    echo "<img src=shwoimg.php?id=".$data[id]." >";
    ...........
    //close connect.....
    ?>
    //showimg.php
    <?php
    ......
    //..connect to database.....
    $result = mysql_query("select picData from image where id=$id");
    $data = @mysql_fetch_array($result);
    mysql_data_seek($result, 0);
    $picData = $data[picData];
    header("Content-type: image/$sql->data[Type]"); 
    echo $picData;
    ...........
    //close connect.....
    ?>
      

  7.   

    mysql_data_seek($result, 0);是做什么的?
      

  8.   

    http://expert.csdn.net/Expert/topic/1469/1469777.xml?temp=.4745142