Zapis JSONA jako MEDIUMTEXT lub MEDIUMBLOB nie działa.

Zapis JSONA jako MEDIUMTEXT lub MEDIUMBLOB nie działa.
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Czesc, probuje zapisac JSONA ok 700KB do tablicy MEDIUMTEXT albo MEDIUMBLOB ale nic sie nie pojawia w tablicy. Jak chce zapisac jakiegos zwyklego stringa to działa. Probowalem juz wielu sposobow i dalej nic. POMOCY!

Kopiuj
 
 
 
include("conn.php");

//$json_to_save= $conn->real_escape_string($json_to_save);



$stmt = $conn->prepare("INSERT INTO json_t (json_string) VALUES (?)");
$null = NULL;
$stmt->bind_param("s",$null);

$stmt->send_long_data(0, $json_to_save);
 
// set parameters and execute
$stmt->execute();
$stmt->close();
$conn->close();

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

No dobra sprawdzilem i okazalo sie ze nie moge wyslac tekstu dluzszego niz 523264 znaków. MEDIUMTEXT powinien przyjmowac 16,777,215 bytes = 5,592,405 characters. W czym tkwi problem??

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

byc moze problem tkwi w max allowed packet w msql. Jak podzielic wysylane dane w mniejsze paczki?

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Zmienilem silnik na MyIsam i problem zniknal.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.