Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Zapytanie WHERE
siws
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.11.2011

Ostrzeżenie: (0%)
-----


Witam,

Mam pytanie odnośnie zapytania WHERE (szukam już drugą godzinę po internecie i nie umiem sobie poradzić) mianowicie.
Mam tabelę, w której mam zmienną typu VARCHAR(20) nr_zlecenia. Po wyborze z listy zleceń, chciałbym pobrać z mojej bazy rekord, w którym nr_zlecenia jest moim wybranym.
Czyli wydaje mi się, że przeszukuje bazę danych przy użyciu WHERE nr_zlecenia = '.$zmienna.' Poniżej całe moje zapytanie:
  1. $query = sprintf('SELECT maszyna FROM zlecenie_naprawy WHERE nr_zlecenia='.$zmiana.'');
  2. $result = mysql_query($query, $GLOBALS['DB']);
  3. $row2 = mysql_fetch_assoc($result);


i dostaje w nagrodę taki komunikat:


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/include/form_f7_p.php on line 70
Unknown column 'pog1' in 'where clause'

pog1 - to akurat nazwa tego zlecenia z tego co zauważyłem jeżeli będzie to tylko cyfra to wyszukiwanie działa

Pozdrawiam
Michał
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siws
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.11.2011

Ostrzeżenie: (0%)
-----


Dziękuje Ci dobry człowieku (IMG:style_emoticons/default/smile.gif)
Racja źle użyłem funkcji sprintf jednak to rozwiązanie nie do końca zadziałało, ale naprowadziło mnie na odpowiedni krok tzn:
  1. $query = sprintf('SELECT maszyna FROM zlecenie_naprawy WHERE nr_zlecenia="%s" ',
  2. mysql_real_escape_string($zmiana,$GLOBALS['DB']));

W każdym razie dziękuję za pomoc i oczywiście plusik.

Pozdrawiam i przyjemnego dnia życzę
Michał
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 06:12