クエリに問題があります。このクエリはphpMyAdminで機能しますが、このクエリをPHPで実行するとエラーが発生します。理由は何でしょうか?
私のPHPコードは次のとおりです。
var_dump($sql);
query($sql);
デバッグするとき:
これはクエリ文字列です:
UPDATE searchcolumnsets SET name = "Project X",jsonfields = "[{\"name\":\"cm:contentPropertyName\",\"title\":\"Thumbnailed Content Property Name\",\"description\":\"\",\"datatype\":\"\"},{\"name\":\"cm:defaultHomeFolderPath\",\"title\":\"Percorso cartella homepage\",\"description\":\"\",\"datatype\":\"\"},{\"name\":\"trx:enabled\",\"title\":\"Abilitato\",\"description\":\"\",\"datatype\":\"\"},{\"name\":\"cm:identifier\",\"title\":\"Identificativo\",\"description\":\"\",\"datatype\":\"\"},{\"name\":\"cm:expiryDate\",\"title\":\"Data di scadenza\",\"description\":\"Data di scadenza\",\"datatype\":\"d:date\"},{\"name\":\"cm:hits\",\"title\":\"Conteggio\",\"description\":\"Conteggio\",\"datatype\":\"d:int\"}]" WHERE id = 50
これはエラーです:
SQL構文にエラーがあります。1行目の「name」: "cm:contentPropertyName"、 "title": "ThumbnailedContent Property Name"、 "desc'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。