1

ユーザーが画像を登録して検索できるシステムを開発しています。これらの画像は、MEDIUMBLOB フィールドを持つテーブルに保存されます。

私が抱えている問題は、システムがデータベースのバックアップも作成する必要があるという事実から始まります。つまり、データのエクスポートとインポートも必要になります。

たとえば、「通常の」フィールド (varchar、int、date など) しかないテーブルをバックアップすると、PHPスクリプトは正常にバックアップを実行できますが、フィールド タイプがMEDIUMBLOB の場合、エラーが返されます。

MEDIUMBLOB フィールドを含むテーブルの場合、PHP を使用してデータベースをバックアップする方法はありますか?

4

1 に答える 1

1

私はちょうど私の問題を解決しました!解決策は、画像の登録時にありました。base64_encode に変換する必要がありました。このPHPスクリプトを使用すると、正確に文字列に特殊文字が含まれていないため、INSERT を正しく生成できました。

于 2013-08-11T09:39:34.993 に答える