繁体   English   中英

在PHP中使用MDB2将Blob数据插入mysql

[英]Insert blob data into mysql using MDB2 in php

有人可以帮助我通过php使用MDB2在Mysql中插入blob数据吗?

我想使用MDB2将文件插入数据库。

MBD2设置正常。

这可能会有所帮助,因为将来我对任何人都遇到麻烦,请注意,当sprintf注入由引号函数生成的每个字符串时,引号会设置“ blob”类型。 关键部分似乎正在使用“ file://”,并带有对文件的引用,以使其以这种方式工作。

$ database是一个mdb2对象,通常在其他在线示例中给出。

//注意:引用函数或更低层-需要以下文件引用//由于某种原因,由于某种原因,我无法传递原始字节,因为//引用方法似乎修改了字节-也许因为它假设一个字符集?

$sql = 'UPDATE %s SET %s=%s WHERE iconid=%d';
$sql = sprintf ($sql,
         $database->quoteIdentifier('chanicon'),
         $database->quoteIdentifier('icondata'),
         $database->quote("file://".$_FILES['userfile']['tmp_name'][0], 'blob'),
         $database->quote($_REQUEST['iconid'], 'integer')
       );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM