【问题标题】:How to view full SQLite BLOB?如何查看完整的 SQLite BLOB?
【发布时间】:2022-01-04 14:38:30
【问题描述】:

我正在研究 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 专家,所以如果这是一个简单的问题,请原谅。搜索了我遇到的问题,但我还没有找到合适的解决方案。

【问题讨论】:

    标签: sqlite cakephp cakephp-debug-kit


    【解决方案1】:

    有趣的是,我通过编写类似的 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);
    }
    

    【讨论】:

      猜你喜欢
      • 2021-03-09
      • 1970-01-01
      • 2015-01-25
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多