Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zliczanie rekordow w petli
Forum PHP.pl > Forum > Bazy danych > MySQL
mazi
Witam mam oto problem z wyswietleniem zliczonych powtarzających sie rekordow i wrzucenie calosci to tabeli html mianowicie:

  1. <?php
  2.  
  3. $zapytanie1= &#092;"SELECT DISTINCT nazwa_uzytkownika FROM uzytkownicy ORDER BY nazwa_uzytkowni
    k
  4. \";
  5.     $zapytanie2= \"SELECT COUNT(*) as ilosc FROM uzytkownicy GROUP BY nazwa_uzytkownika\" ;
  6.     $wykonaj1 = mysql_query($zapytanie1);
  7.     $wykonaj2 = mysql_query($zapytanie2);
  8.     while ($wiersz1  = mysql_fetch_array($wykonaj1)) {
  9.     echo \" <tr><font face=verdana><font size=1px>
  10.     <td width=&#092;"37%\"><font face=verdana><font size=2px>\".$wiersz1['nazwa_uzytkownika'].\" </td>\";}
  11.     while ($ile  = mysql_fetch_array($wykonaj2)){
  12.     echo &#092;"<font face=verdana><font size=1px>
  13.     <td width=&#092;"15%\"><font face=verdana><font size=2px>\".$ile ['ilosc'].\" </td>\";
  14.  
  15.  
  16. ?>


Jezeli bedzie w w/w skrypcie uzyta tylko jedna petla to wszystko chodzi OK
Ja natomiast potrzbuje aby obie instrukcje byly wykonywane w jednej petli i aby wyswietlalo poprawnie w tabeli wszystko. Nazwa_uzytkownika i obok ilosc powtorzonych rekordow.
NuLL
Jesteś w stanie napisać czemu tu musi być jedna pętla czy coś bo nie moge zrozumieć twojego problemu
popbart
Przecież możesz zrobić to jednym zapytaniem winksmiley.jpg
  1. SELECT nazwa_uzytkownika,COUNT(id) AS ilosc
  2. FROM uzytkownicy GROUP BY nazwa_uzytkownika
  3. ORDER BY nazwa_uzytkownika
mazi
Potrzebuje dwoch zapytan ewentualnie jednego poaczonego z tych dwoch.

Pierwsze zapytanie, ktore jest zrobione i odnosząca się do niego petla powoduje wyswietlenie z pominieciem powtarzajacych sie rekordow a druga wyswietla ich ilosc

Moze da sie w petli while zpisac 2 zmienne?

wyswietlana tabela powinna miec postac

nazwa_uzytk. | ilosc
----------------|-------
ala | 2
ola | 3

itp.
problem w tym ze moge poprawnie wyswietlic tylko jedo zapytanie i odwolujaca sie do niego petle
popbart
Cytat
Pierwsze zapytanie, ktore jest zrobione i odnosząca się do niego petla powoduje wyswietlenie z pominieciem powtarzajacych sie rekordow a druga wyswietla ich ilosc

A czytać posty to ty potrafisz?
Cytat
Przecież możesz zrobić to jednym zapytaniem
  1. SELECT nazwa_uzytkownika,COUNT(id) AS ilosc
  2. FROM uzytkownicy GROUP BY nazwa_uzytkownika
  3. ORDER BY nazwa_uzytkownika
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.