我在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)