sql >> Database >  >> RDS >> Mysql

Hoe JSON-tekenreeks op te slaan in MySQL db

Gebruik plaatsaanduidingen anders ben je vatbaar voor SQL-injectie:http:// php.net/manual/en/mysqli.quickstart.prepared-statements.php

Anders is hier een snelle oplossing: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);

BEWERKEN

Gebruik alstublieft PDO ( http://www.php.net/manual/en /book.pdo.php ). De mysql extensie is beëindigd vanaf 5.5



  1. Efficiënt bepalen of een bedrijf open is of niet op basis van winkeluren

  2. MySQL-sortering om meertalige gegevens van onbekende taal op te slaan

  3. hoe datum en tijd toe te voegen met de naam van het back-upbestand met behulp van mysqldump vanaf de opdrachtprompt en om het pad van het back-upbestand te definiëren

  4. LOAD DATA is niet toegestaan ​​in opgeslagen procedures