sql >> Databasteknik >  >> RDS >> Mysql

Hur man lagrar JSON-sträng i MySQL db

Använd platshållare annars är du mottaglig för SQL-injektion:http:// php.net/manual/en/mysqli.quickstart.prepared-statements.php

Annars är här en snabb lösning: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);

REDIGERA

Använd PDO ( http://www.php.net/manual/en /book.pdo.php ). mysql tillägget har fasats ut från och med 5.5



  1. Hur SEC_TO_TIME() fungerar i MariaDB

  2. Vad är skillnaden mellan ta bort från table_a och trunkate table table_a i MySQL?

  3. MySQL SELECT WHERE I LIST och NOT I LIST i samma SQL

  4. Hur man ansluter till MySQL med PHP