相关疑难解决方法(0)

表上的PHP PDO查询错误有json数据类型(MySQL 5.7.8-rc)

我在mysql 5.7上尝试新的json数据类型.当我使用本机php mysql查询时,它工作正常,但当我使用PDO查询数据时,它显示此错误:

错误:异常'PDOException',消息'SQLSTATE [HY000]:/some_folder/pdo.php:12中的常规错误:2036'堆栈跟踪:#0 /some_folder/pdo.php(12):PDO-> query('select*来自table_has_json_datatype')#1 {main}

你们知道如何解决这个问题吗?

谢谢.

使用我的简单测试代码更新:

<?php

try{
    $db = new PDO('mysql:host=some.host;dbname=somedb;charset=utf8', 'user', 'pwd');
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
}catch(PDOException  $e){
    echo "Error1: ".$e;
}

try{
    $query = $db->query("select * from table_with_json_type");

}catch(PDOException $e){
    echo "Error2: ".$e;
}
?>
Run Code Online (Sandbox Code Playgroud)

php mysql pdo types mysql-json

7
推荐指数
1
解决办法
3763
查看次数

标签 统计

mysql ×1

mysql-json ×1

pdo ×1

php ×1

types ×1