phpadminのデータベースの画像をblobタイプの列画像にアップロードしました。したがって、画像のバイナリコードを選択したいので、これを行います
SELECT CONVERT( `image`
USING binary ) AS image
FROM `license`
WHERE `l_name` = 'lamen'
LIMIT 0 , 30
結果は私が探しているものと似ていますが、これを返すので純粋なバイナリが得られるとは思いません。
�PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0h\0\0\0f\b\0\0\0�tC�\0\0\0sRGB\0� ��\0\0\0gAMA\0\0�� UT+M�TQ�K�+�k(�\r�\0\0\0\0IEND�B`�</p>
ただの混乱。多くの行を削除すると、このようなコードが発生します。
でも。SELECT CONVERT(
画像
USING binary) as image from
ライセンスwhere
l_nameと言っ
たら='lamen'
画像を返し、その下に [BLOB-413 バイト]
クリックすると取得できます
SELECT *
FROM
ライセンス
WHERE CONVERT(
イメージ
USING utf8 ) = CAST( 0x89504e470d0a1a0a0000000d4948445200000068000000660802000000a8744386000000017352474200aece1ce90000000467414d410000b18f0bfc6105000000097048597300000ec300000ec301c76fa8640000013249444154785eedd7310ec2401443c15c823b736ce8e956cf2b218d441b1796e7273cefe7e577d0c073f08c47be0d28ee109ce21477f7585b9cc559dc5fbcb551451555540f15284e7177cf87c5599cc5fd34e03bee9085e21477f79e589cc5599cefb843058a53dcddf36171166771fe725577c007f0e13d519ce2ee1e628bb3388bab5e7cd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c545145754aac0a471555542b4dd31c5451bd4bf5032b956b28b9120d8b0000000049454e44ae426082 AS BINARY ) ;
これは私が望んでいるものだと思います...私はしかし...たとえ私が言ったとしても、私のselectステートメントがそのコードを返すことはできません
select CONVERT(image USING utf8 )
助けてくれてありがとう
PS.画像をファイルにアップロードしてパスを保存する方が簡単だと思います。すでにこれを行う方法を知っています。しかし、私は何かを試していて、このように使いたいと思っています。再度、感謝します。