![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 0 Dołączył: 9.10.2015 Ostrzeżenie: (0%) ![]() ![]() |
Hej, chciałbym zapisać tablicę w formie json_encode do bazy danych. Niestety podczas próby dodania jej do bazy danych otrzymuję błąd.
Fragment kodu wygląda tak:
Gdy uruchamiam kod mam następujący błąd w konsoli: [Database] - Error, błędne zapytanie: `UPDATE premium_channels SET groupClients = ["1179","1178","1119","1089","1117","1092","1097","1320","1115"] WHERE id = 18` A gdy próbuję ręcznie wpisać zapytanie w phpmyadmin to ukazuje się takie coś: ![]() Pomoże ktoś? ![]() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
No i słusznie, brakuje odpowiedniego quotowania. Najlepiej używaj prepare i bindowania
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Jakbyś dodał pojedyncze apostrofy to problemu nie miałbyś, dodając json w kodzie SQL, jeżeli tak robisz, pamiętaj że kod JSON to string, a ciągi znaków należy okalać apostrofami pojedynczymi ' lub podwójnymi " - w zależności od tego jaki kod dostarczasz.
np. "I'm Bond, James Bond." lub 'Obiekt ma 5" długości.' |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:02 |