Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Pytanie do bazy
Forum PHP.pl > Forum > Przedszkole
piotrek_ma_problem
Mam taki problem od dwóch dni nie wiem jak zadać zapytanie do bazy.
Problem polega na tym że chce z dwoch tablic wyciagnac dane powiedzmy ze tabela 1 wyglada tak
tabela-1
id-wynik
1-2
2-3
4-5

a
tabela-2 tak
nr-wynik2
1-2
2-3
3-5
4-5

hmmm wiem jak zapytac o wyniki ale zapytanie zwraca mi wyniki które są takie same a mi chodzi o to
żeby zapytanie zwracało wyniki tylko jeżeli liczba wyników w tabeli1 zgadzała sie z tabelą2.
Np. jeżeli
tabela- 2 wygladała by tak
nr-wynik2
1-2
2-3
3-5
4-7
to zapytanie i tak mi zwróci wynik ale że są dwa takie same wyniki a mi chodzi o to żeby zwracało wynik tylko wtedy jak liczba wyników jest taka sama w obu tabelach plis pomocy

Napisałem coś takiego ale nie wiem dlaczego jest coś nie tak domyslam sie ze pytanie jest źle napisane ale gdzie jest błąd



  1. <?Php 
  2. $a = '1';
  3. $b = '2';
  4. $c = '3';
  5. $query ="SELECT id, wynik, nr, wynik 2
  6. FROM tabela-1 JOIN tabela-2 where nr=id and wynik = wynik-2";
  7.  $result = mysql_query($query) 
  8.  or die(mysql_error());
  9. while ($row = mysql_fetch_array($result)) 
  10. { // ta część jest odp za zliczanie stawek które też sie znajdują w tabeli -2 ale to nie istotne to działa pod warunkiem że wszystkie wyniki są takie same a
    le jak tylko jeden jest inny to działa dalej ale go omija ale mi zależy na tym że
    by tylko te same wyniki sie zliczały hmm dzięki z góry questionmark.gif!! narka  
  11.  
  12.  if($row['wynik'] == $a)
  13. { 
  14.  
  15. $licz *= $row['stawka1'];
  16.  
  17. }
  18. else
  19. if($row['wynik'] == $b) 
  20. {
  21.  
  22. $licz *= $row['stawka2'];
  23.  
  24. }
  25. else
  26. if($row['wynik'] == $c) 
  27. {
  28.  
  29. $licz *= $row['stawka3'];
  30.  
  31. }
  32. }
  33. ?>




Pomoc mile widziana exclamation.gif cool.gif
Ociu
LEFT JOIN + COUNT ?
piotrek_ma_problem
Dobre cool.gif Teraz kwestia tunningu zapytania...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.