The BLOB and TEXT Types A BLOB is a binary large object that can hold a variable amount of data. The four BLOB types are TINYBLOB , BLOB , MEDIUMBLOB , and LONGBLOB . 这几个类型区别在于存储的数据量不同.如果你存储图片,推荐用LONGBLOB类型.一.关于图象数据存储和显示
我只会Java不懂PHP,我说一下Java中是如何做的,同理,你可以在PHP中采用这个方法
1.存储BLOB字段
使用Java的PreparedStatement这个接口的setBlob(int i, Blob x) 或者setBinaryStream(int parameterIndex, InputStream x, int length)
注意,这里用的是开发语言提供的预编译SQL语言的类,我想在PHP中也应该提供这种类吧
2.访问BLOB字段
使用Java的ResultSet接口的Blob getBlob(int i) 或者 InputStream getUnicodeStream(String columnName)
3.在网页里显示
关键问题的是把得到的图片数据发给浏览器,并告诉浏览器你发给它的是是图片数据.
正常情况下,在页面里插入一个图片,用的html标签是<img>,这个标签有个属性src,你可以
将一个完成读取数据库图片数据的动态网页的地址付给它,然后通过这个动态网页把图片数据
传送给IE二.关于数据库移植的问题
MySQL提供了一个免费的数据库移植工具叫"Migration",可以把Oracle中的各种表和表的数据,移植到MySQL中,这个工具是GUI的,使用很简单.
你可以到MySQL的网站下载.
我只会Java不懂PHP,我说一下Java中是如何做的,同理,你可以在PHP中采用这个方法
1.存储BLOB字段
使用Java的PreparedStatement这个接口的setBlob(int i, Blob x) 或者setBinaryStream(int parameterIndex, InputStream x, int length)
注意,这里用的是开发语言提供的预编译SQL语言的类,我想在PHP中也应该提供这种类吧
2.访问BLOB字段
使用Java的ResultSet接口的Blob getBlob(int i) 或者 InputStream getUnicodeStream(String columnName)
3.在网页里显示
关键问题的是把得到的图片数据发给浏览器,并告诉浏览器你发给它的是是图片数据.
正常情况下,在页面里插入一个图片,用的html标签是<img>,这个标签有个属性src,你可以
将一个完成读取数据库图片数据的动态网页的地址付给它,然后通过这个动态网页把图片数据
传送给IE二.关于数据库移植的问题
MySQL提供了一个免费的数据库移植工具叫"Migration",可以把Oracle中的各种表和表的数据,移植到MySQL中,这个工具是GUI的,使用很简单.
你可以到MySQL的网站下载.
解决方案 »
- 如何制作一个MySQL5.0的存储过程
- 帮我写一个hql语句
- 关于postgreSQL的 ENCODING问题(在线等)EUC_JP-->UTF8
- 关于mysql数据库乱码问题
- 对于存储上千万条数据,用mysql好还是mssql好?
- MySQL难道只有字符模式的输入和输出,有没有图形化的输入和输出?
- ems sql manager
- 十万火急????请问各位有关PHP与MYSQL的问题....有谁知道好的PHP初学的网站或MYSQL数据库的网站....精华哟..........................
- 求一个按时间段查询的方法。
- 下载使用MySQL数据库的J2EE应用服务器
- mysql中如何存储海量数据并保证查询效率?
- 查询语句求教
我只会Java不懂PHP,我说一下Java中是如何做的,同理,你可以在PHP中采用这个方法
1.存储BLOB字段
使用Java的PreparedStatement这个接口的setBlob(int i, Blob x) 或者setBinaryStream(int parameterIndex, InputStream x, int length)
注意,这里用的是开发语言提供的预编译SQL语言的类,我想在PHP中也应该提供这种类吧
2.访问BLOB字段
使用Java的ResultSet接口的Blob getBlob(int i) 或者 InputStream getUnicodeStream(String columnName)
3.在网页里显示
关键问题的是把得到的图片数据发给浏览器,并告诉浏览器你发给它的是是图片数据.
正常情况下,在页面里插入一个图片,用的html标签是<img>,这个标签有个属性src,你可以
将一个完成读取数据库图片数据的动态网页的地址付给它,然后通过这个动态网页把图片数据
传送给IE二.关于数据库移植的问题
MySQL提供了一个免费的数据库移植工具叫"Migration",可以把Oracle中的各种表和表的数据,移植到MySQL中,这个工具是GUI的,使用很简单.
你可以到MySQL的网站下载.