以前のバージョンのphpmyadminには、
という設定がありました。$cfg['ShowBlob'] = TRUE;
これにより、ブラウザでBLOBのコンテンツを表示できるようになります。バイナリファイルをblobに保存している場合、ブラウザウィンドウに無限のgobblygokが表示されるため、これにより混乱が生じることに注意してください。アプリケーションがテキストを格納するためにBLOB型を使用する必要があると判断した人もいます(当時は良い決断のようでした。思い出すと、決断に至るまで私の側で考えがありました)。ただし、phpmyadminは、この構成設定を廃止することにより、これを阻止することを決定しました。これを行うとかなりのサポートリクエストが発生する可能性があるため、理解できます。どうやらその考えは、TEXTフィールドタイプ上で人々を動かすことでした。
BLOBのコンテンツの表示は、構成ではなくユーザーインターフェイスに移動されました。
参照しているときにBLOBの内容を確認する最も簡単な方法は、次のリンクをクリックすることです。
+オプション
幸いなことに、スクリーンショットには、上部の画像の上部に+オプションが表示されています。
これにより、blob(およびバイナリ)を表示できるフォームが表示されます。それをクリックすると、セッションへの選択に追加され、それ以降のコンテンツが確実に表示されます。
印刷ビューを使用して同じ結果を取得することもできます:
印刷ビュー(全文付き)
これはページの下部にあります。
残念ながら、ブロブは頻繁にリセットされるように見えるため、常にブロブを表示したい場合は、これらの手法の両方が役に立ちません。行を追加することでこれを修正できます
$_GET['display_blob'] = true;
sql.phpファイルの先頭。これを行うにはもっと良い方法があると思います。他の誰かがそれを持ち出すことを願っています...
(注:Rodrigoが指摘したように、&display_bob=true
を追加することで、この効果を手動で実現できます。 URL上)
「ファイルの選択」ボタンに関する具体的な質問は簡単です。 BLOBのほとんどの用途は、データベースにデジタルファイルを保存することです。このボタンを使用すると、新しいファイルをデータベースにアップロードできます。ファイルを選択して[移動]をクリックすると、そのファイルの内容がblob列に詰め込まれます。
ちなみに、blobのコンテンツを表示するだけでは、他のユーザーが望んでいることではない可能性があります。このオプションを使用してblobを表示する前に「blobsummary」を見ると、最大55バイトのblobサイズが表示されます。非常に小さなテキストファイルを保存しているように見えるため、例の値は大きくなっています。これは、テキストの段落を意味すると思います。サイズが数十キロバイトよりも大きい場合は、おそらくgooblegokを表示するだけのバイナリファイルです。
バイナリファイルを(テキストとして表示するのではなく)インテリジェントにダウンロードしたい場合は、phpmyadminがblobstreamingと呼んでいるものを調べる必要があると思います。