Ошибка запроса PHP PDO для таблицы имеет тип данных json (MySQL 5.7.8-rc)
Я пытаюсь новый тип данных JSON на MySQL 5.7. Когда я использую собственный запрос PHP MySQL, он работает нормально, но когда я использую PDO для запроса данных, он показывает эту ошибку:
Ошибка: исключение «PDOException» с сообщением «SQLSTATE [HY000]: общая ошибка: 2036» в /some_folder/pdo.php:12 Трассировка стека: # 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;
}
?>