cakephp 如何查看完整的SQLite BLOB?

jum4pzuy  于 2022-11-24  发布在  PHP
关注(0)|答案(1)|浏览(178)

我正在研究Debug Kit存储数据的方式。我想查看内容字段的完整JSON,但它显然没有显示完整内容。

sqlite3 -line debug_kit.sqlite "select content, length(content) from panels where panel='SqlLog';"

我看到的是:

正如我们所看到的,所有结果的长度似乎都相同,都以**{s:11:“**结尾,但它们的实际长度不同。

select length(content), content from requests join panels on panels.request_id = requests.id and panels.panel = 'SqlLog';

当我连接到它的CLI时,我会得到这个:

我不知道为什么这不能显示完整的BLOB。我不是SQLite的Maven,所以如果这是一个简单的问题,请原谅我。搜索了我遇到的问题,但我还没有找到合适的解决方案。

nukf8bse

nukf8bse1#

有趣的是,我通过编写一个类似于以下代码的小型PHP程序解决了这个问题

<?php
$db = new SQLite3('debug_kit.sqlite');
$stmt = $db->query("select content from panels where panel = 'SqlLog'");
while ($row = $stmt->fetchArray()) {
    echo var_dump($row);
}

相关问题