Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem a raczej nie wiedza w kwestii tworzenia zapytania do msql, potrzebuję pomocy w dojściu do rozwiązania
mati1988
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 24.09.2012

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


witam mam taki kawałek kodu:
  1. $spr1 = mysql_query("SELECT * FROM zawodnicy, zawodnicy_przyaleznosc WHERE zawodnicy.id='".$p[6]."' AND zawodnicy.kraj='".$p[6]."' AND zawodnicy.imie=zawodnicy_przyaleznosc.imie AND zawodnicy.nazwisko=zawodnicy_przyaleznosc.nazwisko AND zawodnicy_przyaleznosc.strona='1'");
  2. $spr1 = mysql_query("SELECT * FROM zawodnicy_przyaleznosc WHERE druzyna='".$_SESSION['druzyna']."'");
  3. $spr1=mysql_num_rows($spr1);
  4. $spr11 = mysql_query("SELECT * FROM zawodnicy WHERE imie='".$spr1[2]."' AND nazwisko=='".$spr1[3]."'");
  5. $spr12 = mysql_num_rows($spr11);
  6. $spr11=mysql_num_rows($spr11);
  7. if($spr12>'2'){ echo '<p>Musisz mieć conajmniej 2 polaków w pierwszym składzie';}
  8.  


i nie wiem co robię nie tak bo chcę sprawdzić czy w tabeli zawodnicy_przyaleznosc istnieje minimum 2 zawodników z polski
proszę o pomoc o podsunięcie jakiegoś pomysłu jak to rozwiązać bo po całej nocy przy tym zapytaniu już mnie trafia
Go to the top of the page
+Quote Post
prz3kus
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 30
Dołączył: 22.01.2007

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


Cytat(mati1988 @ 24.09.2012, 09:00:42 ) *
witam mam taki kawałek kodu:
  1. $spr1 = mysql_query("SELECT * FROM zawodnicy, zawodnicy_przyaleznosc WHERE zawodnicy.id='".$p[6]."' AND zawodnicy.kraj='".$p[6]."' AND zawodnicy.imie=zawodnicy_przyaleznosc.imie AND zawodnicy.nazwisko=zawodnicy_przyaleznosc.nazwisko AND zawodnicy_przyaleznosc.strona='1'");
  2. $spr1 = mysql_query("SELECT * FROM zawodnicy_przyaleznosc WHERE druzyna='".$_SESSION['druzyna']."'");
  3. $spr1=mysql_num_rows($spr1);
  4. $spr11 = mysql_query("SELECT * FROM zawodnicy WHERE imie='".$spr1[2]."' AND nazwisko=='".$spr1[3]."'");
  5. $spr12 = mysql_num_rows($spr11);
  6. $spr11=mysql_num_rows($spr11);
  7. if($spr12>'2'){ echo '<p>Musisz mieć conajmniej 2 polaków w pierwszym składzie';}
  8.  


i nie wiem co robię nie tak bo chcę sprawdzić czy w tabeli zawodnicy_przyaleznosc istnieje minimum 2 zawodników z polski
proszę o pomoc o podsunięcie jakiegoś pomysłu jak to rozwiązać bo po całej nocy przy tym zapytaniu już mnie trafia


Nie chce mi się wnikać w to multum zapytań nie wiadomo do czego ale polecam użyć polecenia COUNT

http://dev.mysql.com/doc/refman/5.1/en/counting-rows.html
Go to the top of the page
+Quote Post
mati1988
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 24.09.2012

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


dzięki już sprawdzam
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 20:14