Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%)
|
Witam, mam mały problem... ale najpierw kod:
Kod WHERE `praca`.`id_miasto` LIKE '%". $miasto ."%' Gdy $miasto jest null, chciałbym aby zwróciło mi wszystkie wyniki - i tak się dzieje. Jednak gdy $miasto jest przykładowo 1 - to zwraca mi wszystkie rekordy gdzie w swoim id_miasto posiadają 1. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%)
|
Zgadza się, to rozwiązanie jest podatne na ataki, jeśli zmienna $miasto nie jest wcześniej przepuszczona przez funkcję ucieczki, np. mysql_real_escape_string.
EDIT Rzeczywiście, coś dzisiaj ślepy jestem. To autor tematu użył apostrofów/cudzysłowów (IMG:style_emoticons/default/smile.gif) Ja programuję w PHP od kilku dobrych lat i cudzysłowów używam TYLKO kiedy muszę użyć znaku przejścia do nowej linii (\r\n). Ten post edytował croc 15.10.2011, 18:09:46 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Ja programuję w PHP od kilku dobrych lat i cudzysłowów używam TYLKO kiedy muszę użyć znaku przejścia do nowej linii (\r\n). A człowiek uczy się przez całe życie, wystarczy używać: PHP_EOL |
|
|
|
Rysh [MySQL]Błędne zapytanie MySQL 15.10.2011, 14:35:42
Dominis [SQL] pobierz, plaintext WHERE `praca`.`id_miasto`... 15.10.2011, 15:06:20 
Rysh Cytat(Dominis @ 15.10.2011, 16:06:20 ... 15.10.2011, 16:16:25
croc Po pierwsze używaj cudzysłowów i apostrofów prawid... 15.10.2011, 16:27:22
Rysh croc, dziękuje za pomoc. Jeszcze pytanie odnośnie ... 15.10.2011, 17:52:12
croc Proszę bardzo. Uwaga o apostrofach była skierowana... 15.10.2011, 18:00:45
Fifi209 Cytat(Rysh @ 15.10.2011, 15:35:42 ) K... 15.10.2011, 18:03:39
croc Rzeczywiście. Niniejszym zmieniam jeden ze swoich ... 15.10.2011, 18:21:34 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 14:08 |