Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP-PDO-Abfragefehler bei Tabelle hat JSON-Datentyp (MySQL 5.7.8-rc)

Es ist ein Fehler, der PHP-Entwicklern #70384 gemeldet wurde

Der Entwickler [email protected] gerade gepostet:

Daher wird der JSON-Datentyp von PHP 5.6.19 + unterstützt. Für andere Versionen steht oben eine Problemumgehung zur Verfügung.

Diese Problemumgehung ändert das JSON-Feld mit der CAST-Funktion in ein CHAR, was aus PHP-Perspektive in Ordnung ist:zB:

select *, CAST(json_col as CHAR) as json_col from table_with_json_type

Bei mir hat es in allen Fällen funktioniert.

Für volle Kompatibilität müssen Sie PHP-5.6.19+ verwenden