Брой потребители

misho

Registered
Как да изведа броя потребители в сайта ми? Имам таблица users, където са записани id, име, парола и т.н. Не става да взема най-голямата id, защото има доста пропуснати id-та (трил съм потребители).
 
защо не пробваш така:

<?php
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("DBN") or die(mysql_error());
if (!isset($_GET['users'])) {
$mysql = mysql_query("SELECT * FROM `users`")or die(mysql_error());
while ($users = mysql_fetch_array($mysql)) {
}
echo "Потребители  ".mysql_num_rows($mysql).".";
}
?>
 
z7c каза:
защо не пробваш така:

<?php
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("DBN") or die(mysql_error());
if (!isset($_GET['users'])) {
$mysql = mysql_query("SELECT * FROM `users`")or die(mysql_error());
while ($users = mysql_fetch_array($mysql)) {
}
echo "Потребители  ".mysql_num_rows($mysql).".";
}
?>
защото mysql_num_rows е по-бавно от кода на @Rado
 
z7c каза:
защо не пробваш така:

<?php
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("DBN") or die(mysql_error());
if (!isset($_GET['users'])) {
$mysql = mysql_query("SELECT * FROM `users`")or die(mysql_error());
while ($users = mysql_fetch_array($mysql)) {
}
echo "Потребители  ".mysql_num_rows($mysql).".";
}
?>


Няма нужда да въртиш нещо което не ти трябва.
В този случай е напразно да се използва while, можеш да го използваш когато искаш да принтираш повече от 1 резултата.. И mysql_num_rows е достатъчно тромава.
 
Такаа, продължавам с тъпите въпроси. Пиша така...
Код:
$query_users = mysql_query("SELECT COUNT(user_id) FROM users") or die(mysql_error());
echo $query_users;
...и ми изписва това: Resource id #8
Иначе потребителите са 9. :lol:
 
Аз правя така

Код:
$users = mysql_result(mysql_query("select count(*) from users"),0,0);
echo $users;

Би трябвало да работи и при теб. :?:
 

Back
Горе