Hallo Zusammen
Wenn ich folgendes Update Statement ausführe,
bekomme ich diesen Fehler:
Ich benutze die Version 10.4.18-MariaDB. Ich finde nirgends was im Netz, wieso das nicht geht. Habe das selbe mit dem Laravel QueryBuilder versucht, da kommt die gleiche Meldung.
Weiss den da ein Profi Rat? Vielen Dank im voraus.
Wenn ich folgendes Update Statement ausführe,
PHP-Code:
$statement = $pdo->prepare('UPDATE `cats` SET `data` = json_set(`data`, \'$."foo"\', cast(? as json)) WHERE `id` = ?');
$statement->execute([
['foo'],
3,
]);
bekomme ich diesen Fehler:
Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json)) WHERE `id` = ?'
Weiss den da ein Profi Rat? Vielen Dank im voraus.
Kommentar