在php中使用MDB2将blob数据插入mysql

在php中使用MDB2将blob数据插入mysql,php,mysql,mdb2,Php,Mysql,Mdb2,有人能帮我通过php使用MDB2在Mysql中插入blob数据吗 我想使用MDB2将文件插入数据库 MBD2安装程序运行正常。这可能会有所帮助,因为我在将来遇到了麻烦,请注意,当sprintf注入quote函数生成的每个字符串时,quote会设置“blob”类型。关键部分似乎使用了“file://”并引用了一个文件,以便以这种方式工作 $database是一个mdb2对象,通常在其他联机示例中给出 //下面的注释:quote函数或更低的层-需要文件引用,如下所示 //由于某种原因,我无法传递变量

有人能帮我通过php使用MDB2在Mysql中插入blob数据吗

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


MBD2安装程序运行正常。

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

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

//下面的注释:quote函数或更低的层-需要文件引用,如下所示 //由于某种原因,我无法传递变量中的原始字节,因为 //quote方法似乎修改了字节-可能是因为它假设了一个字符集

$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')
       );