sql >> Databasteknik >  >> RDS >> Mysql

PHP PDO-frågefel i tabellen har json-datatypen (MySQL 5.7.8-rc)

Det är en bugg som rapporterats till PHP-utvecklare #70384

Utvecklaren [email protected] skrev precis:

Så JSON-datatypen kommer att stödjas på PHP 5.6.19+För andra versioner finns en lösning tillgänglig ovan.

Den här lösningen ändrar JSON-fältet med CAST-funktionen till en CHAR, vilket är bra ur PHPs perspektiv:t.ex.:

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

Det har fungerat för mig i alla fall.

För fullständig kompatibilitet måste du använda PHP-5.6.19+



  1. använder c# datetime i mysql-uppdateringsfrågan

  2. Hur tar man bort från select i MySQL?

  3. Hur man trimmar strängar i SQL

  4. Hur använder jag alias i where-satsen?