sql >> Database teknologi >  >> RDS >> Mysql

PHP PDO-forespørgselsfejl på tabellen har json-datatypen (MySQL 5.7.8-rc)

Det er en fejl, der er rapporteret til PHP-udviklere #70384

Udvikleren [email protected] har lige sendt:

Så JSON-datatypen vil blive understøttet på PHP 5.6.19+For andre versioner er der en løsning tilgængelig ovenfor.

Denne løsning ændrer JSON-feltet med CAST-funktionen til en CHAR, hvilket er fint set fra PHP's perspektiv:F.eks.:

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

Det har virket for mig i alle tilfælde.

For fuld kompatibilitet skal du bruge PHP-5.6.19+



  1. MariaDB ROUND() vs TRUNCATE()

  2. MYSQL Afrund datetime til 15 minutter

  3. Sender HTML-kode gennem JSON

  4. JPA indsætter ikke i databasen, hvorfor?