Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] Zliczanie rekordow
Bojakki
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Mam 2 tabel i takie zapytanie:

Zapytanie 1

  1. $r = 0;
  2. $query = mysql_query("SELECT numer FROM region") OR die(mysql_error());
  3. while($region = mysql_fetch_row($query)){
  4. $r++ //dostaje liczbe obiektow
  5. echo $region[0].'<br />'; //dostaje poszczegolne wartosci
  6. }



czy jest mozliwosc stworzenia drugiego zapytania (ew. dodatkowo zmodyfikowania pierwszego) tak by zliczyl ile w jednej z kolumn jest poszczegolnych wartosci zmiennej $region[0] ?

Przyklad:

tabela 1:
[3]
[6]
[20]

tabela 2:
[3]
[3]
[20]
[11]

Z pierwszej tabeli wyciaga te 3 wartosci (3,6,20) a w drugiej tabeli zlicza ile razy, ktora wystapila, czyli,ze 3 wystapilo 2 razy, 6 ani razu a 20 - 1 raz.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
zleek
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 25.10.2006
Skąd: Wrocław

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


tabela_1: [numer_1]: 3,6,20
tabela_2: [numer_2]: 3,3,20,11

  1. <?php
  2. $res=mysql_query(select numer_1 from tabela_1);
  3. while($row=mysql_fetch_row($res))
  4. {
  5. $res2=mysql(select count(numer_2) from tabela_2 where numer_2='$row[0]');
  6. $row2=mysql_fetch_row($res);
  7. echo $row2[0];
  8. }
  9. ?>
Go to the top of the page
+Quote Post

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: 17.09.2025 - 10:17