我正在从SQL数据库中读取BLOB。该文件应包含1024个浮点值对,但我不知道如何转换它们。这是我的问题:
$stmt = $sqlHandle->query('SELECT convert (varchar (max), convert (varbinary (max), blob)) AS dump FROM data WHERE id = 200
这让我得到一个包含32842个字符的字符串,其开头如下: 0x000008044072A051E00000004072AD70A00000004072BA8F600000004072C7AE200000004072D4CCC00
我不知道blob是如何创建的。我只是说第一对在转换后应该看起来与此相似: 248.23112 0.000048741
有人可以向我解释我是如何转换字符串的吗?
答案 0 :(得分:2)
<?php
var_dump(hexdec("0x000008044072A051E00000004072AD70A00000004072BA8F600000004072C7AE200000004072D4CCC00"));
?>