sql >> Databáze >  >> RDS >> Mysql

Chyba dotazu PHP PDO v tabulce má datový typ json (MySQL 5.7.8-rc)

Je to chyba nahlášená vývojářům PHP #70384

Vývojář [email protected] právě zveřejněno:

Datový typ JSON bude tedy podporován v PHP 5.6.19+Pro další verze je k dispozici řešení výše.

Toto řešení upraví pole JSON pomocí funkce CAST na CHAR, což je z pohledu PHP v pořádku:Např.:

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

Osvědčilo se mi to ve všech případech.

Pro plnou kompatibilitu musíte použít PHP-5.6.19+



  1. Vložte data a nastavte cizí klíče pomocí Postgres

  2. Nelze okamžitě vidět vložená data z MySQL

  3. PHP nevkládá obsah do databáze mySQL:text, obrázky, cokoliv

  4. Chcete-li najít a nahradit uvozovky v MySQL tabulce