1、首先我们在Mysql里创建一个简单的表,如图,表里有三个字段,id(int类型),name(varchar类型),desc(varbinary类型)。
2、然后通过sql语句来插入数据,insert into JingYan(`name`,`desc`) values('tieba','百度贴吧'),
3、现在表里的数据是这样的,如图,(在mysql客户端工具里,varbinary类型的字段是不能直接插入数据,或更新数据的,比如点击图中第一行的desc列,该单元格是输入不了数据的。)
4、要读取mysql里的varbinary字段的内容,我们直接写sql的select语句进行查询就可以,该字段的读取和其他类型的字段在读取上没什么区别。
5、如果是在网站程序里读取,又怎样读取?我尺攵跋赈们用PHP来看下。首先用mysqli_connect函数来和mysql进行连接,然后调用mysqli_query函数,传入连接对象和查询sql语句,统潇瘵侃就能得到数据库的数据。代码如图
6、mysqli_query函数得到的结果是一个query对象,我们需要循环该对象,得到数据库里保存的真实数据,添加代码如图。
7、运行我们的php页面,可以看到页面显示的数据,和数据库里显示的数据一样,我们成功读取到了数据,无论是varchar类型的数据,还是varbinary类型的数据,都正确读取,并显示出来了。