Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlenie ilości rekordów
Kokonio
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.08.2010

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


Witam

Chciałbym wyświetlić za pomocą php ilość rekordów w konkretnej tabeli. Jak można tego dokonać ?(IMG:style_emoticons/default/smile.gif)
Mam w tabeli dane wszystkich graczy. Chciałbym wyświetlić ich ilość.

Jeszcze mam kolejne pytanie. Napisałem skrypt który wyświetla 5 pierwszych rekordów o największej ilości punktów, według schematu:

  1. Nick, Klan, ilość punktów


Czy można wyświetlaną wartość "klan" zamienić na obrazek? Tak aby zamiast napisu "ZXC" pojawiało się konkretne przypisane logo do tego klanu?


pozdrawiam serdecznie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


No kurde....

COUNT()
a potem <img href="<?php echo $rekord['klan_avatar']; ?>"/>
Go to the top of the page
+Quote Post
Kokonio
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.08.2010

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


a no kurde, no kurde - niestety dopiero raczkuję w php więc przepraszam za "głupie" pytania (IMG:style_emoticons/default/smile.gif)

Mógłbyś napisać mi gotową funkcję w 1 przykładzie? Nie mogę sobie poradzić jak zliczyć te rekordy i je wyświetlić..
Go to the top of the page
+Quote Post
mat-bi
post
Post #4





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Masz do dyspozycji funkcję, zapytałbyś się wujka - http://dev.mysql.com/doc/refman/5.1/en/counting-rows.html
Go to the top of the page
+Quote Post
Kokonio
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.08.2010

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


wujek pomógł. Ale nie wystarczająco.

Mam już taką funkcję:

  1. <?php
  2. mysql_connect ("*****","*****", "*****") or die ("Could not connect");
  3. $liczba = mysql_db_query ("baza", "SELECT COUNT(nick) from moja_tabela") or die ("Query failed");
  4. $wyswietl = mysql_num_rows($liczba);
  5. print "$wyswietl";
  6. ?>


i wyrzuca mi wartość "1", pomimo że rekordów jest około 30. Jakieś wskazówki?
Go to the top of the page
+Quote Post
Hpsi
post
Post #6





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


bo num_rows zwraca ci ilość rekordów które są wygenerowane
a count ci zwroci w wyniku ilość:
  1. $ilosc = mysql_fetch_array($liczba); print_r($ilosc);

zobacz co ci to wyswietli

pozatym google nie gryzie naucz sie go używać bo na podstawowe pytania masz milion odpowiedzi wraz z przykładami
http://tinyurl.com/3jlubzb

Ten post edytował Hpsi 4.07.2011, 14:22:36
Go to the top of the page
+Quote Post
Kokonio
post
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.08.2010

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


Cytat(Hpsi @ 4.07.2011, 15:19:34 ) *
a count ci zwroci w wyniku ilość:
  1. $ilosc = mysql_fetch_array($liczba); print_r($ilosc);

zobacz co ci to wyswietli



wyświetliło
  1. Liczba graczy w lidze: Array ( [0] => 27 [COUNT(nick)] => 27 )


kod funkcji:
  1. mysql_connect ("*****","*****", "*****") or die ("Could not connect");
  2. $liczba = mysql_db_query ("baza", "SELECT COUNT(nick) from moja_tabela") or die ("Query failed");
  3. $ilosc = mysql_fetch_array($liczba); print_r($ilosc);



W bazie jest rzeczywiście 27 graczy. Jak ostatecznie "wyrzucić" na stronę tą liczbę? kompletnie już nie wiem.

Z góry dzięki, pozdrawiam.

Ten post edytował Kokonio 4.07.2011, 15:00:18
Go to the top of the page
+Quote Post
Hpsi
post
Post #8





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


array
chłopie podstawy podstaw. Na twoim miejscu cofnąłbym się daleko wstecz i nauczył się działać na zmiennych, tablicach. Zaniam zaczniesz się bawić z bazą. Bo Ty nic nie wiesz

Ten post edytował Hpsi 4.07.2011, 14:36:01
Go to the top of the page
+Quote Post
Kokonio
post
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.08.2010

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


dobra, dobra ; ) trochę przesadziłem z tym array. Na swoje wytłumaczenie mam to, iż dopiero uczę się php, a najlepiej wychodzi mi to na konkretnych przykładach, gdy ktoś wskaże mi "palcem" co i jak. Dziury w wiedzy są i to spore, ale będą systematycznie łatane (IMG:style_emoticons/default/wink.gif)

A wracając do topicku - poradziłem sobie z tym, właśnie funkcja pięknie wyświetla liczbę graczy znajdujących się w bazie.

Dzięki za pomoc i cierpliwość (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
hyhyhy
post
Post #10





Grupa: Zarejestrowani
Postów: 135
Pomógł: 5
Dołączył: 6.02.2011

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


  1. function licz($tabela)
  2. {
  3. $sql = "SELECT count( id ) FROM `$tabela`";
  4. $wynik = @mysql_query($sql) or die(mysql_error());
  5. $wiersz=@mysql_fetch_row($wynik);
  6. return $wiersz[0];
  7. }


Ha, spóźniłem się. No ale zostawię, jakby ktoś potrzebował kiedyś (IMG:style_emoticons/default/smile.gif)

Ten post edytował hyhyhy 4.07.2011, 15:14:58
Go to the top of the page
+Quote Post
Hpsi
post
Post #11





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


@hyhy - bardzo zły nawyk z @ przed funckjami, później ci coś się sypinie i nie wiesz co (IMG:style_emoticons/default/tongue.gif)
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: 22.12.2025 - 13:18