Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да съхранявате JSON низ в MySQL db

Използвайте заместители, в противен случай сте податливи на SQL инжектиране:http:// php.net/manual/en/mysqli.quickstart.prepared-statements.php

В противен случай ето едно бързо решение: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);

РЕДАКТИРАНЕ

Моля, използвайте PDO ( http://www.php.net/manual/en /book.pdo.php ). mysql разширението е отхвърлено от 5.5



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване към отдалечена база данни от локален хост компютър с помощта на mysql и PHP

  2. MySQL срещу MongoDB 1000 четения

  3. Поддръжка на транзакции на MyIsam engine

  4. Потребителски дефинирани променливи на MySQL в Laravel 3?

  5. Как мога да добавя ограничение ON DELETE към таблицата?