Sto memorizzando i dati JSON in una tabella MySQL usando il codice qui sotto. Funziona bene se il JSON è breve ma si interrompe per un testo più lungo. "Field_json" è un LONGTEXT.Come memorizzare la stringa JSON in MySQL db
$sql = sprintf("UPDATE mytable
SET field_json = '$json_string'
WHERE id = $userid");
$result = mysql_query($sql);
L'errore che sto ottenendo è:
Query non valida: Hai un errore nella sintassi SQL; controllare il manuale corrispondente alla versione del server MySQL per la sintassi corretta su da utilizzare vicino a "G " "," nomeutente ":" C0WB0Y "," lastName ":" "," id ": 31874363}, {" pathToPhoto ":" 22960/phot' alla linea 2
Per favore, per favore, considera di utilizzare [istruzioni preparate] (http://php.net/manual/en/pdo.prepared-statements.php). Beh, solo se preferisci che il tuo sito non venga violato ... – cheeken
Proprio come un nodo laterale, se stai memorizzando JSON in una tabella mysql, forse dovresti prendere in considerazione l'uso di un database che è più adatto per archiviare dati come CouchDB, MongoDB , ecc. – klaustopher
buon punto. Questo è solo per un lavoro di importazione in cui voglio salvare il json nel caso in cui devo rielaborarlo nello – MotoTribe