在Mysql下建立了一个表file(filename varchar(100), data longblob);
插入数据insert into file values("filename", LOAD_FILE("C:\file.rar"));
结果用select data from file where filename like 'filename';
返回的是data,下面写的null;
插入的是一个很小的文件,1k多,应该不会超出max_allowed_packet的大小啊。大家谁会的帮个忙,非常感谢。
插入数据insert into file values("filename", LOAD_FILE("C:\file.rar"));
结果用select data from file where filename like 'filename';
返回的是data,下面写的null;
插入的是一个很小的文件,1k多,应该不会超出max_allowed_packet的大小啊。大家谁会的帮个忙,非常感谢。
这么做了,可是结果还是一样。
2. 这个c:\file.rar 在你的服务器上是否存在?
在windows上用cmd。 用mysql -u mysql -p ''就可以登录mysql了。然后use test数据库,进行如上操作。
还有楼上的朋友,blob是二进制对象类型,我的目的是存储一个文件,和文件的类型没关系。
Volume in drive C is xxxx
Volume Serial Number is xxx Directory of C:\File Not FoundH:\>[/code]
驱动器 C 中的卷是 SYSTEM
卷的序列号是 8C68-6106 C:\ 的目录2009-12-03 06:46 309 file.rar
1 个文件 309 字节
0 个目录 2,676,768,768 可用字节C:\>