blob 是列的类型,它和varchar一样是可变长的,但是它没有定长的等价类型。
blob 是一个二进制的大对象,是一个可以存储大量数据的容器,可以使其任意大。在mysql中blob类型是一个类型系列(tinyblob、blob、mediumblob、longblob),除了在可以存储信息量上不同外,他们是等同的。blob值失去分大小写的。

解决方案 »

  1.   

    create table images
    (
     image_id int not null auto_increment,
     image_data blob
    );
      

  2.   

    直接插入图片数据到blob字段几乎是没有用的,但可以利用PHP语句插入,比如:
    $fp=fopen($picfile,"r");
    $picdata=fread($fp,filesize($picfile));
    fclose($fp);
    $picdata=addslashes($picdata);         
    $qu="insert into npict(picid,picdata) values(null,'$picdata')";
    $res=@mysql_query($qu,$link);