Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zliczanie rekordow w petli
mazi
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.05.2004

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


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.

Ten post edytował mazi 8.02.2005, 00:03:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Jesteś w stanie napisać czemu tu musi być jedna pętla czy coś bo nie moge zrozumieć twojego problemu
Go to the top of the page
+Quote Post
popbart
post
Post #3





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

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


Przecież możesz zrobić to jednym zapytaniem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
  1. SELECT nazwa_uzytkownika,COUNT(id) AS ilosc
  2. FROM uzytkownicy GROUP BY nazwa_uzytkownika
  3. ORDER BY nazwa_uzytkownika
Go to the top of the page
+Quote Post
mazi
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.05.2004

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


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

Ten post edytował mazi 8.02.2005, 08:36:16
Go to the top of the page
+Quote Post
popbart
post
Post #5





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

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


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
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: 16.09.2025 - 03:29