Как да изкарам от дб, колко..

DobriMcConnor

Registered
Здравейте, !

Предполагам всеки е виждал в някой сайтове подобно нещо "Всички съобщения (10)". Та въпроса ми е как мога да изкарам от дб колко записа има в съответната таблица. Благодаря, надявам се , че ме разбрахте !
 
ми просто таам кадето ти е sql тжа си го замествасх с твоита заявка.. с съответните критерии .. :)
 
Може да стане и без mysql_num_rows по следния начин

Код:
<?php
$our = mysql_query("SELECT count(user_id) as users_total FROM users"); 
	while($row = mysql_fetch_assoc($our)){ 
		echo "$row[users_total]";
	}
?>

Този код например сега ще искара колко потребителя има записани в БД просто си промени полетата така както на тебе ти трябва :)
 
kikity_94 каза:
Може да стане и без mysql_num_rows по следния начин

Код:
<?php
$our = mysql_query("SELECT count(user_id) as users_total FROM users"); 
	while($row = mysql_fetch_assoc($our)){ 
		echo "$row[users_total]";
	}
?>

Този код например сега ще искара колко потребителя има записани в БД просто си промени полетата така както на тебе ти трябва :)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in ... on line 4

На 4-ти ред има while($row = mysql_fetch_assoc($our)){
 
С mysql_num_rows() ще стане.
Код:
<?
$result = mysql_query("SELECT * FROM messages WHERE touser='$_SESSION[username]' AND unread = '0'") or die(mysql_error());
$broi=mysql_num_rows($result);

?>
Поща(<?=$broi?>)
 
kikity_94 каза:
Може да стане и без mysql_num_rows по следния начин

Код:
<?php
	$our = mysql_query("SELECT count(user_id) as users_total FROM users"); 
	while($row = mysql_fetch_assoc($our)){ 
		echo "$row[users_total]";
	}
?>

Този код например сега ще искара колко потребителя има записани в БД просто си промени полетата така както на тебе ти трябва :)
Няма нужда от цикъл и може да се изберат само брой id-та от дадена таблица,
а не * за да стане по бързичко:
Код:
$sql = "SELECT COUNT(`db_table_id`) AS `num` FROM `db_table`";
$get = mysql_fetch_assoc(mysql_query($sql));
echo $get['num'];
 
d_badboy каза:
kikity_94 каза:
Може да стане и без mysql_num_rows по следния начин

Код:
<?php
	$our = mysql_query("SELECT count(user_id) as users_total FROM users"); 
	while($row = mysql_fetch_assoc($our)){ 
		echo "$row[users_total]";
	}
?>

Този код например сега ще искара колко потребителя има записани в БД просто си промени полетата така както на тебе ти трябва :)
Няма нужда от цикъл и може да се изберат само брой id-та от дадена таблица,
а не * за да стане по бързичко:
Код:
$sql = "SELECT COUNT(`db_table_id`) AS `num` FROM `db_table`";
$get = mysql_fetch_assoc(mysql_query($sql));
echo $get['num'];

да и така става :D
 

Горе