Przechowuję dane JSON w tabeli MySQL za pomocą poniższego kodu. Działa dobrze, jeśli JSON jest krótki, ale ulega przerwaniu na dłuższy tekst. "Field_json" to LONGTEXT.Jak przechowywać ciąg JSON w MySQL db
$sql = sprintf("UPDATE mytable
SET field_json = '$json_string'
WHERE id = $userid");
$result = mysql_query($sql);
Błąd Dostaję jest:
Nieprawidłowe zapytania: Masz błąd w składni SQL; sprawdź instrukcję , która odpowiada twojej wersji serwera MySQL dla właściwej składni do użyj w pobliżu 'G ' "," username ":" C0WB0Y "," lastName ":" "," id ": 31874363}, {" pathToPhoto „:” 22960/fot” na linii 2
Proszę, proszę, rozważ użycie [przygotowanych wyciągów] (http://php.net/manual/en/pdo.prepared-statements.php). Cóż, tylko jeśli wolisz, aby twoja strona nie była hackowana ... – cheeken
Podobnie jak węzeł boczny, jeśli przechowujesz JSON w tabeli mysql, może powinieneś rozważyć użycie bazy danych, która lepiej nadaje się do przechowywania takich danych, jak CouchDB, MongoDB , itp. – klaustopher
dobry punkt. To jest tylko dla zadania importowania, w którym chcę zapisać json w przypadku, gdy będę musiał przetworzyć to ponownie – MotoTribe