SQLサーバのvarbinaryフィールドから生データをPHPで表示しようとしています。私はSQL Server(0x00000etc。)で何を持っているか正確に返信したいですが、何らかの変換を行い、私に何かを返すようです。誰かへ。MSSQLを使用したPHPは、varbinaryフィールドの生データを表示します。
は、ブラウザに出力されたときにプリントアウト
SQLサーバのvarbinaryフィールドから生データをPHPで表示しようとしています。私はSQL Server(0x00000etc。)で何を持っているか正確に返信したいですが、何らかの変換を行い、私に何かを返すようです。誰かへ。MSSQLを使用したPHPは、varbinaryフィールドの生データを表示します。
は、ブラウザに出力されたときにプリントアウト
データは常に文字データとして解釈されて、ありがとうございます。あなたは、正確なHEXあるいはBINデータ表現をしたい場合は、それを変換する必要がありますどちらかあなたが使用してデータを選択した場合:HEX()
SELECT HEX(mydata) as hexdata FROM mytable ...
そしてあなたが出力を、それは今HEX文字の文字列になります。私は、0と1を出力するバイナリ形式に相当すると思いますが、わかりません...
mysqlレベルでデータを変換できない場合は、 PHP同等BIN2HEXを使用することができます:あなたが出力を何を見ているhttp://www.php.net/bin2hex
幸運
もう少し詳しく説明すると思いますが、このvarbinaryフィールド.jpgとして保存されるイメージ(物理イメージ)があります。イメージサーバー上のイメージは0x0123etc.jpgなので、サーバーのデータを使用してイメージを検索する必要があります。ファイル名。 – arkansasonline
これは素晴らしい動作です!どうもありがとうございました – arkansasonline
:
BIN2HEXのためのドキュメントを見つけることができますか?それを16進形式で表示しますか? –