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

Jak uložit řetězec JSON v databázi MySQL

Používejte zástupné symboly, jinak budete náchylní k SQL injection:http:// php.net/manual/en/mysqli.quickstart.prepared-statements.php

Jinak zde je rychlá oprava:http://php. net/manual/en/function.mysql-real-escape-string.php

$sql = sprintf(
        "UPDATE mytable SET field_json = '%s' WHERE id = '%s'",
        mysql_real_escape_string($json_string),
        mysql_real_escape_string($userid)
);
$result = mysql_query($sql);

UPRAVIT

Použijte prosím CHOP ( http://www.php.net/manual/en /book.pdo.php ). mysql rozšíření bylo k 5.5

zastaralé

  1. Vložte Python Dictionary pomocí Psycopg2

  2. Použití SQL LIKE a IN společně

  3. nvarchar zřetězení / index / nvarchar (max) nevysvětlitelné chování

  4. Funkce LENGTH() v Oracle