![]() |
![]() ![]() |
![]() |
![]()
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ś: (IMG:https://i.imgur.com/MFqcKQb.png) Pomoże ktoś? (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 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 883 Pomógł: 231 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: 21.09.2025 - 02:55 |