Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zliczanie rekordów
Forum PHP.pl > Forum > Bazy danych > MySQL
MarcinJarek
Witam, jaki jest skrypt do zliczania rekordów w tabeli?
silent
Wczoraj było. SZUKAJ!!!
mhs
wysylasz nastepujace zapytanie do bazy danych, ktore zwraca Ci liczbe rekordow w danej tabeli:
  1. SELECT COUNT(*) AS ile FROM nazwaTabeli
MarcinJarek
Mam taki kod

  1. <?
  2.  
  3.  $sql = mysql_connect (&#092;"localhost\",\"....\",\"....\")
  4. or die (&#092;"Nie można się połączyć\");
  5. $db= mysql_select_db(&#092;"maxmail_site\", $sql)
  6. or die (&#092;"Nie można wybrać bazy danych\");
  7. $q = mysql_query(&#092;"SELECT COUNT(*) AS ile FROM member_details \");
  8. echo &#092;"$q\";
  9. ?>


i nic mi nie wyswietla...dlaczego...
cim
  1. <?php
  2.  $sql = mysql_connect (&#092;"localhost\",\"....\",\"....\")
  3. or die (&#092;"Nie można się połączyć\");
  4. $db= mysql_select_db(&#092;"maxmail_site\", $sql)
  5. or die (&#092;"Nie można wybrać bazy danych\");
  6. $q = mysql_query(&#092;"SELECT COUNT(*) AS ile FROM member_details \");
  7. echo($q['ile']);
  8. ?>


a tak spróbuj...
silent
  1. <?
  2. $sql = mysql_connect (&#092;"localhost\",\"....\",\"....\")
  3. or die (&#092;"Nie można się połączyć\");
  4. $db= mysql_select_db(&#092;"maxmail_site\", $sql)
  5. or die (&#092;"Nie można wybrać bazy danych\");
  6. $q = mysql_query(&#092;"SELECT COUNT(*) AS ile FROM member_details \");
  7. $wynik=mysql_fetch_assoc($q);
  8. echo $wynik['ile'];
  9. ?>
MarcinJarek
obzdwa przyklady odziwo nie dzialaja...
cim
  1. <?php
  2. $sql = mysql_connect (&#092;"localhost\",\"....\",\"....\")
  3. or die (&#092;"Nie można się połączyć\");
  4. $db= mysql_select_db(&#092;"maxmail_site\", $sql)
  5. or die (&#092;"Nie można wybrać bazy danych\");
  6. $q = mysql_query(&#092;"SELECT COUNT(*) AS ile FROM member_details \");
  7. $wynik = mysql_fetch_array($q);
  8. echo {$wynik['ile']};
  9. ?>
silent
  1. <?
  2. $sql = mysql_connect (&#092;"localhost\",\"....\",\"....\")
  3. or die (&#092;"Nie można się połączyć\");
  4. $db= mysql_select_db(&#092;"maxmail_site\", $sql)
  5. or die (&#092;"Nie można wybrać bazy danych\");
  6. $q = mysql_query(&#092;"SELECT COUNT(*) AS ile FROM member_details \");
  7. $wynik=mysql_fetch_assoc($q);
  8. echo $wynik['ile'];
  9. ?>

Daj znać czy coś wypisało.
MarcinJarek
dziala wielkie dzieki. ALe teraz problem

http://www.maxmail.webd.pl/paidmail/site/html/login.php tu OK

http://www.maxmail.webd.pl/paidmail/site/index.php a tu nie pojawia tej liczby...dlaczego?

a na tej 2 stronie wyswietla tak

  1. <?php
  2. $content=file_reader(&#092;"$site_html_path/login.php\");
  3.  
  4. print($content);
  5.  
  6. ?>
cim
hmm,... jak dokładnie działa funkcja 'file_reader()' to nie wiem... w manulu nie ma jej opisu... może ona po prostu odczytuje kod źródłowy z danego pliku i nie powoduje jej wykonania (chyba trzeba by było przepuścić $content przez 'eval()' ale nie to strzał po omacku)...

rozwiązać ten problem można w taki sposób:
  1. <?php
  2. include(&#092;"$site_html_path/login.php\");
  3. ?>


wtedy kod skryptu zostanie wykonany i liczba powinna być wyświetlana
MarcinJarek
Mistrzu dziala! Dzieki!
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.