0

php を介して MDB2 を使用して Mysql に blob データを挿入するのを手伝ってくれる人はいますか?

MDB2 を使用してデータベースにファイルを挿入したい。

MBD2 セットアップは正常に動作します。

4

1 に答える 1

1

sprintf が引用関数によって生成された各文字列を挿入したときに、引用が「blob」タイプを設定することに注意してください。重要な部分は、このように機能するためにファイルへの参照とともに「file://」を使用しているようです。

$database は、オンラインの他の例で通常示されているように、mdb2 オブジェクトです。

// 以下の注記: 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')
       );
于 2012-06-05T11:37:35.857 に答える