【问题标题】:PDOStatement::execute(): Unknown type 245 sent by the server. Please send a report to the developersPDOStatement::execute():服务器发送的未知类型 245。请向开发人员发送报告
【发布时间】:2016-12-31 05:40:42
【问题描述】:

当我在 MySQL 5.7.14 和 laravel 5.2 中查询 JSON 列时,我遇到以下错误:

PDOStatement::execute():服务器发送的未知类型 245。请向开发者发送报告

查询是:

select JSON_UNQUOTE(JSON_EXTRACT(config_settings,"$.description")) as description FROM example.

【问题讨论】:

  • 你把报告发给开发者了吗?他们回答了什么?
  • 没有。实际上数据库客户端版本:libmysql 是我机器上的旧版本。所以我升级了它,然后它就可以正常工作了。
  • @ChiruAdi 我正在使用 Laravel 并收到错误 PDO::prepare(): Unknown type 245 sent by the server. Please send a report to the developers,您是如何解决的?

标签: mysql json laravel laravel-5.2


【解决方案1】:

我观察到,当使用带有 JSON 字段的 mysql 表的旧版本 PHP (5.5.38) 时会出现此警告。

将 JSON 字段更改为旧的 TEXT 即可解决问题。

【讨论】:

    猜你喜欢
    • 2017-06-25
    • 1970-01-01
    • 2019-03-30
    • 2019-04-25
    相关资源
    最近更新 更多