Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przechowywać ciąg JSON w bazie danych MySQL?

Użyj symboli zastępczych, w przeciwnym razie jesteś podatny na wstrzyknięcie SQL:http:// php.net/manual/en/mysqli.quickstart.prepared-statements.php

W przeciwnym razie, oto szybka poprawka: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);

EDYTUJ

Użyj PDO ( http://www.php.net/manual/en /book.pdo.php ). mysql rozszerzenie zostało wycofane w wersji 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. Jak zaktualizować strefę czasową dla znaczników czasu (created_at i updated_at) zarządzanych przez Laravel Eloquent?

  2. Zapomniane hasło root do mysql

  3. Wysyłanie formularza za pomocą <input type =button>

  4. Dzielenie wartości mysql na nieznaną liczbę części

  5. Czy kolumny tabeli z kluczem obcym mogą mieć wartość NULL?