Umieszczenie zmiennej ze stringiem pomiędzy apostrofami |
Umieszczenie zmiennej ze stringiem pomiędzy apostrofami |
15.06.2019, 20:02:14
Post
#1
|
|
Grupa: Zarejestrowani Postów: 261 Pomógł: 0 Dołączył: 24.02.2008 Ostrzeżenie: (0%) |
Dzień dobry!
W zapytaniu select potrzebuję sprawdzić czy dany rekord jest odpowiedniego typu przez sprawdzenie ciągiem znaków:
gdy powyższy kod przekształcę na coś takiego
to zapytanie przestaje działać a var_dumb zwraca pusty obiekt. Poniższy kod też nie zadziała przez apostrofy:
Jak takie coś rozwiązać? Ten post edytował AboutMe 15.06.2019, 20:07:05 |
|
|
15.06.2019, 20:08:13
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Poczytaj o bindowaniu parametrów.
-------------------- |
|
|
15.06.2019, 20:08:30
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
prawie Ci wyszło
Kod "'{$string)'"
|
|
|
15.06.2019, 21:28:58
Post
#4
|
|
Grupa: Zarejestrowani Postów: 261 Pomógł: 0 Dołączył: 24.02.2008 Ostrzeżenie: (0%) |
|
|
|
16.06.2019, 08:54:31
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 843 Pomógł: 226 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
zmienne dodane w {} na 100% działają, musisz coś psuć z apostrofami. nie będzie działać jeżeli zrobisz:
ale będzie działać tak:
Możliwości jest więcej, chociaż najlepiej bindować zapytania SQL czy stworzyć zapytanie typu, które jest bezpieczne
|
|
|
16.06.2019, 09:51:32
Post
#6
|
|
Grupa: Zarejestrowani Postów: 261 Pomógł: 0 Dołączył: 24.02.2008 Ostrzeżenie: (0%) |
Okazało się że to była literówka w wartości zmiennej, myślnik zamiast podkreślnika Dzięki za fatygę
|
|
|
Wersja Lo-Fi | Aktualny czas: 15.05.2024 - 04:44 |