Спустя 16 минут, 16 секунд (24.10.2010 - 20:50) Invis1ble написал(а):
philcrosoft
странный вопрос..
P.S. Вообще-то так не делают..
странный вопрос..
$query = "INSERT INTO `table` SET `registered_count`=". (int)$count;
mysql_query($query, $dblink);
P.S. Вообще-то так не делают..

Спустя 11 минут, 51 секунда (24.10.2010 - 21:02) waldicom написал(а):
Вывести количество зарегестрированных на странице или искуственно увеличить количество якобы зарегеных?
Спустя 4 минуты, 8 секунд (24.10.2010 - 21:06) Invis1ble написал(а):
philcrosoft
Аа.... в этом смысле...
Аа.... в этом смысле...
Спустя 28 минут, 48 секунд (24.10.2010 - 21:34) philcrosoft написал(а):
Цитата (waldicom @ 24.10.2010 - 18:02) |
Вывести количество зарегестрированных на странице или искуственно увеличить количество якобы зарегеных? |
Мне нужно вывести реальное количество зарегенных в базе )))
Спустя 1 минута, 57 секунд (24.10.2010 - 21:36) waldicom написал(а):
$amount = 0;
$query = 'select count(*) as amount from `YOUR_TABLE`';
$result = mysql_query($query);
if($result){
$row = mysql_fetch_assoc($result);
$mount = $row['amount'];
}
Спустя 21 минута, 9 секунд (24.10.2010 - 21:58) Invis1ble написал(а):
philcrosoft
думаю так проще..
Немного подредактировал
$amount = 0;
$query = 'SELECT COUNT(*) FROM `table`';
$result = mysql_query($query);
if ($result)
$amount = mysql_result($result, 0, 0);
думаю так проще..
Немного подредактировал
Спустя 1 час, 39 секунд (24.10.2010 - 22:58) inpost написал(а):
А почему не просто SELECT `id` from `table` ORDER BY `id` LIMIT 1 DESC.
id - и будет последний зарегистрированный, который и будет этим числом.
id - и будет последний зарегистрированный, который и будет этим числом.
Спустя 19 минут, 56 секунд (24.10.2010 - 23:18) T1grOK написал(а):
Цитата (inpost @ 24.10.2010 - 19:58) |
А почему не просто SELECT `id` from `table` ORDER BY `id` LIMIT 1 DESC. id - и будет последний зарегистрированный, который и будет этим числом. |
Потому, что это неправильный способ:
1) Создается дополнительная нагрузка на БД за счет выборки id и сортировки;
2) При удалении пользователей из БД ваш метод выдаст неверный результат.
Спустя 10 часов, 40 минут, 6 секунд (25.10.2010 - 09:58) Invis1ble написал(а):
$query = 'SELECT COUNT(*) FROM `table`';
$result = mysql_query($query);
$amount = mysql_result($result, 0);
Спустя 4 дня, 10 часов, 31 минута, 37 секунд (29.10.2010 - 20:30) philcrosoft написал(а):
Делаю так, но что-то пустой экран (((
<?php
// Connects to your Database
mysql_connect("localhost", "root", "") or die(mysql_error()) ;
mysql_select_db("users") or die(mysql_error()) ;
//Retrieves data from MySQL
$data = mysql_query("SELECT * FROM users") or die(mysql_error());
//Puts it into an array
while($info = mysql_fetch_array( $data )) {
$amount = 0;$query = 'SELECT COUNT(*) FROM `table`';$result = mysql_query($query);if ($result) $amount = mysql_result($result, 0, 0);
}
?>
Спустя 13 минут, 17 секунд (29.10.2010 - 20:43) aH6y написал(а):
inpost
Еще возможно что некоторых пользователей удалили.
T1grOK
Ненастолько больше нагрузка.
Invis1ble
$result = mysql_query("SELECT COUNT(*) FROM `table`");
$count = mysql_fetch_array($result);
echo $count[0]; - это и будет ко-во.
И непойму зачем тут цикл?
Еще возможно что некоторых пользователей удалили.
T1grOK
Ненастолько больше нагрузка.
Invis1ble
$result = mysql_query("SELECT COUNT(*) FROM `table`");
$count = mysql_fetch_array($result);
echo $count[0]; - это и будет ко-во.
И непойму зачем тут цикл?
Спустя 5 минут, 10 секунд (29.10.2010 - 20:48) DmitryOpalev написал(а):
А почему нельзя просто выбрать всех пользователей из базы, потом через mysql_num_rows подсчитать, сколько получилось строк, а их количество как раз и равно количеству зарегистрированных пользователей!...
О как
О как

Спустя 34 минуты, 20 секунд (29.10.2010 - 21:23) aH6y написал(а):
DmitryOpalev
можно и так:
можно и так:
$result = mysql_query("SELECT id FROM `table`");
$count = mysql_num_rows($result);// это и есть ко-во пользователей в таблице
Спустя 46 секунд (29.10.2010 - 21:23) DmitryOpalev написал(а):
Цитата |
DmitryOpalev можно и так: $result = mysql_query("SELECT id FROM `table`"); $count = mysql_num_rows($result);// это и есть ко-во пользователей в таблице |
Ну... Так я это и писал

Спустя 1 час, 36 минут, 55 секунд (29.10.2010 - 23:00) philcrosoft написал(а):
Не работает (((
вот что пишет
вот что пишет
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in K:\home\mytest\www\top.php on line 41
Спустя 50 минут, 57 секунд (29.10.2010 - 23:51) aH6y написал(а):
philcrosoft
Попробуй вместо id вставить название любой колонки из таблицы
И покажи код. Мы ж не экстрасенсы...
$result = mysql_query("SELECT id FROM `table`");
$count = mysql_num_rows($result);// это и есть ко-во пользователей в таблице
Попробуй вместо id вставить название любой колонки из таблицы
И покажи код. Мы ж не экстрасенсы...
Спустя 14 часов, 42 минуты (30.10.2010 - 14:33) philcrosoft написал(а):
Цитата (aH6y @ 29.10.2010 - 20:51) |
philcrosoft$result = mysql_query("SELECT id FROM `table`"); Попробуй вместо id вставить название любой колонки из таблицы И покажи код. Мы ж не экстрасенсы... |
Делаю так! и ругается на $count = mysql_num_rows($result);
<?php
// Connects to your Database
mysql_connect("localhost", "root", "") or die(mysql_error()) ;
mysql_select_db("users") or die(mysql_error()) ;
//Retrieves data from MySQL
$data = mysql_query("SELECT * FROM users") or die(mysql_error());
$result = mysql_query("SELECT id FROM `id`");
$count = mysql_num_rows($result);
?>
Спустя 7 минут, 10 секунд (30.10.2010 - 14:40) aH6y написал(а):
philcrosoft
У вас таблица с пользователями называеться users?
Если да, то измените на вот это:
У вас таблица с пользователями называеться users?
Если да, то измените на вот это:
$result = mysql_query("SELECT id FROM `users`");
$count = mysql_num_rows($result);
Спустя 47 минут, 42 секунды (30.10.2010 - 15:28) philcrosoft написал(а):
Поменял ))), ошибки нет никакой, но вот сраница пустая ((, без этой нужной мне цифры зарегенных пользователей ... что ж делать?
Спустя 10 минут, 44 секунды (30.10.2010 - 15:39) T1grOK написал(а):
На страницу число пользователей как выводишь, через print, echo?
Спустя 45 секунд (30.10.2010 - 15:40) philcrosoft написал(а):
так вот я спрашиваю как мне сделать то!? )))
думаю лучше через принт )
думаю лучше через принт )
Спустя 1 минута, 55 секунд (30.10.2010 - 15:42) T1grOK написал(а):
echo $count;
Спустя 2 минуты, 33 секунды (30.10.2010 - 15:44) aH6y написал(а):
philcrosoft
Через echo. Забудь вообще о print
Через echo. Забудь вообще о print
Спустя 1 минута, 40 секунд (30.10.2010 - 15:46) T1grOK написал(а):
Print - тоже полезная штука, но ей есть место в очень редких случаях.
Спустя 3 минуты, 6 секунд (30.10.2010 - 15:49) aH6y написал(а):
T1grOK
Вот именно в очень редких случаях. Для новичков лучше забыть. Все проверки можно делать через echo.
Вот именно в очень редких случаях. Для новичков лучше забыть. Все проверки можно делать через echo.
Спустя 8 минут, 34 секунды (30.10.2010 - 15:57) philcrosoft написал(а):
спасибо! сделал )
Спустя 4 часа, 6 минут, 14 секунд (30.10.2010 - 20:04) Invis1ble написал(а):
aH6y
Цитата |
$result = mysql_query("SELECT id FROM `id`"); |
Зачем это, если нужно только число строк получить, а не выбрать все данные, а потом посчитать сколько их?..
philcrosoft
mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('users') or die(mysql_error());
$query = 'SELECT COUNT(*) FROM `table`';
$result = mysql_query($query) or die(mysql_error());
$amount = mysql_result($result, 0);
echo $amount;