Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] Zliczanie rekordow
Forum PHP.pl > Forum > Przedszkole
Bojakki
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.
zleek
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. ?>
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.