Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como armazenar string JSON no banco de dados MySQL


Use espaços reservados, caso contrário você estará suscetível à injeção de SQL:http:// php.net/manual/en/mysqli.quickstart.prepared-statements.php

Caso contrário, aqui está uma solução rápida: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);

EDITAR


Por favor, use o DOP ( http://www.php.net/manual/en /book.pdo.php ). O mysql extensão foi preterida a partir de 5,5