Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Ile rekordów jest w tabeli jak wyświetlić ?
licha
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


Witam jak wyświetlić ile rekordów znajduje się w tabeli ?
myślę że nie będzie długi kod może mi go ktoś napisać proszę mam niewiele czasu żęby zrobić stronę internetową a to mi jest potrzebne.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. SELECT count(*) FROM tabela
Go to the top of the page
+Quote Post
licha
post
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


i tak nie wiem (IMG:style_emoticons/default/tongue.gif)
mam to :
  1. <?php
  2. $connection = @mysql_connect('host', 'login', 'hasło')
  3. or die('Brak połączenia z serwerem MySQL');
  4. $db = @mysql_select_db('licha_aaa', $connection)
  5. or die('Nie mogę połączyć się z bazą danych');
  6. SELECT count(*) FROM tabela
  7.  


domyśliłem się że trzeba się połączyć z bazą danych to mam i jak dokładnie wybrać tabele do wyświetlenia ?
chciałbym wyświetlić ile jest rekordów w tabel test w bazie danych licha_aaa
co zmienić/dopisać
Go to the top of the page
+Quote Post
modern-web
post
Post #4





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


  1. <?php
  2. $connection = @mysql_connect('host', 'login', 'hasło') or die('Brak połączenia z serwerem MySQL');
  3. $db = @mysql_select_db('licha_aaa', $connection) or die('Nie mogę połączyć się z bazą danych');
  4. $query = mysql_query("SELECT count(*) FROM tabela");
  5. echo "$query";


Coś w ten deseń (IMG:style_emoticons/default/winksmiley.jpg)
Wszystkiego Ci nie podpowiem. Domyśl się i kombinuj.
W razie czego odsyłam do manuala (IMG:style_emoticons/default/smile.gif)

Pozdrawiam!

Ten post edytował modern-web 8.12.2010, 17:08:02
Go to the top of the page
+Quote Post
blade-mrn
post
Post #5





Grupa: Zarejestrowani
Postów: 113
Pomógł: 11
Dołączył: 20.10.2009

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


Możesz też użyć mysql_num_rows() jeśli dajmy na to wcześniej i tak pobierasz dane z tej tabeli.
Go to the top of the page
+Quote Post
licha
post
Post #6





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


pls dokończy mi to ktoś pls pls potrzebuje to a nie mam za dużo czasu na nauke i szukanei nawet nie wiem od czego zacząć
tak jak moder web powiedział mam to :
  1.  
  2. <?php
  3.  
  4. $connection = @mysql_connect('host', 'login', 'hasło') or die('Brak połączenia z serwerem MySQL');
  5.  
  6. $db = @mysql_select_db('licha_aaa', $connection) or die('Nie mogę połączyć się z bazą danych');
  7.  
  8. $query = mysql_query("SELECT count(*) FROM tabela");
  9.  
  10. echo "$query";

i jak wyciągnąć z tego liczbe rekordów ? nie znam się wcale na php i zbytnio podpowidzi nic mi nie dają chyba że linkt do odpowiedniego tematu gdzie ejst to wyjaśnione krok po kroku
Go to the top of the page
+Quote Post
blade-mrn
post
Post #7





Grupa: Zarejestrowani
Postów: 113
Pomógł: 11
Dołączył: 20.10.2009

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


Jak to jak wyciągnąć z tego ilość rekordów? Przecież to zapytanie
  1. $query = mysql_query("SELECT count(*) FROM tabela");
zwraca właśnie ilość rekordów znajdujących się w tabeli o nazwie "tabela". Wartość ta jest przechowywana w zmiennej $query po czym za pomocą echo $query; jest wyświetlana na stronie.
Go to the top of the page
+Quote Post
licha
post
Post #8





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


tak jak mówiłem jestem dosyć bardzo płytki z php (IMG:style_emoticons/default/tongue.gif) ( troszeczke lepiej s html )

Działa troche lepiej lecz nie pojawia się poprawna liczba ;/

w miejesce gdzie miała się wyświetlić liczba jest takie coś :
Resource id #2

co jest źle ?


Go to the top of the page
+Quote Post
modern-web
post
Post #9





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Stary... regulamin zabrania `dawania` gotowców więc mam dla Ciebie propozycję:

Albo wysilisz się i wspólnie do tego dojdziemy albo nie masz tu czego szukać ;-)

Może to wyda Ci się pomocne: http://lmgtfy.com/?q=resource+id+%232+php

Edit: A tak nawiasem... zamknąłeś znacznik ?> ? Bo wiesz... jeśli jesteś taki `płytki` to może i o tym zapomniałeś...

Ten post edytował modern-web 8.12.2010, 19:39:56
Go to the top of the page
+Quote Post
licha
post
Post #10





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


znalazłem że może pojawić się ten błąd jak mam zbyt blisko siebie 2 te same zmienne ale jest ten fakt że ja tej zmiennej nie użyłem jeszcze ani razu
Go to the top of the page
+Quote Post
modern-web
post
Post #11





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Zobacz jakie błędy wyświetlą się poza tym, o którym już wiemy:

  1. ini_set('display_errors', '1');


Wklej to pod <?php i zobacz jaki komunikat wyskoczy
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@modern-web ze licha takie rzeczy pisze, to jeszcze rozumiem, ale ze ty RESOURCE # uwazasz za blad......
@licha MANUAL, MANUAL, MANUAL, KURS PHP + MYSQL a dopiero potem forum... toz to podstawy.
wynik mysql_query() odbiera sie przy pomocy mysql_fetch_array(). W sumie modern-web ta podstawa tobie też sie przyda (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
licha
post
Post #13





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


dla moderna nic nie wyskoczyło.
A tak czego szukać w manualu ?
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
dla moderna nic nie wyskoczyło.
pewnie ze nie wyskoczylo bo jak pisalem zadnego bledu nie ma
Cytat
A tak czego szukać w manualu ?
przeciez ci napisalem...wykrzycze to to moze uslyszysz: MYSQL_FETCH_ARRAY()
Go to the top of the page
+Quote Post
licha
post
Post #15





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

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


w sumie przeczytałem , niewiele zrozumiałem ;/
Go to the top of the page
+Quote Post
blade-mrn
post
Post #16





Grupa: Zarejestrowani
Postów: 113
Pomógł: 11
Dołączył: 20.10.2009

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


Zrób tak:
  1. <?php
  2. $connection = @mysql_connect('host', 'login', 'hasło') or die('Brak połączenia z serwerem MySQL');
  3. $db = @mysql_select_db('licha_aaa', $connection) or die('Nie mogę połączyć się z bazą danych');
  4. $query = mysql_query("SELECT count(*) FROM tabela");
  5. $ile = mysql_fetch_assoc($query);
  6. echo $ile['count(*)'];
Go to the top of the page
+Quote Post
markonix
post
Post #17





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


  1. $liczba = mysql_num_rows(mysql_query("SELECT * FROM tabela"));
Go to the top of the page
+Quote Post
wookieb
post
Post #18





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Co kolejny to cholera lepszy.
Dla wszystkich mistrzów, którzy chcieli chcą użyć mysql_num_rows odsyłam do łopat i odśnieżania polski bo tylko do tego się nadajecie.
Temat powinien być zamknięty bo:
1) Pyta o gotowca
2) Pyta o podstawy
3) Jest flamem dla "idiotów"
4) Błyszczy poziomem niewiedzy
Go to the top of the page
+Quote Post
batman
post
Post #19





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




j.w.

Zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:58