Php 以十六进制形式从BLOB获取部分数据
我将一个长二进制文件作为长BLOB写入MySQL。 当我通过PHP应用程序从DB中读回BLOB时,我只想将前12个字节作为十六进制。Php 以十六进制形式从BLOB获取部分数据,php,mysql,blob,Php,Mysql,Blob,我将一个长二进制文件作为长BLOB写入MySQL。 当我通过PHP应用程序从DB中读回BLOB时,我只想将前12个字节作为十六进制。 我使用bin2hex(BLOB)成功地将BLOB转换为十六进制,但不知道如何忽略前12个字节的数据。您正在寻找这样的数据吗 选择十六进制(左(数据,12))部分 来自表1 这里是演示 BLOB值被视为二进制字符串(字节字符串) 因此,您可以使用LEFT()获取前12个字节,然后使用HEX() 我相信Codeigniter你可以这样做 $result=$thi
我使用bin2hex(BLOB)成功地将BLOB转换为十六进制,但不知道如何忽略前12个字节的数据。您正在寻找这样的数据吗
选择十六进制(左(数据,12))部分
来自表1
这里是演示
BLOB值被视为二进制字符串(字节字符串)
因此,您可以使用LEFT()
获取前12个字节,然后使用HEX()
我相信Codeigniter你可以这样做
$result=$this->db
->选择(‘十六进制(左(数据,12))作为部分’,FALSE)
->从('表1')
->get();
你在找这样的东西吗
选择十六进制(左(数据,12))部分
来自表1
这里是演示
BLOB值被视为二进制字符串(字节字符串)
因此,您可以使用LEFT()
获取前12个字节,然后使用HEX()
我相信Codeigniter你可以这样做
$result=$this->db
->选择(‘十六进制(左(数据,12))作为部分’,FALSE)
->从('表1')
->get();
我正在使用CodeIgniter进行选择。我将看看如何做到这一点,我使用CodeIgniter选择。我将看看如何在那里做到这一点