PDA

View Full Version : سوال: شمارش تعداد رکورد یک جدول و نمایش آن در PHP



arashshiler
یک شنبه 21 اردیبهشت 1393, 16:07 عصر
سلام دوستان خسته نباشید
من میخوام کدی بنویسم که تعداد کاربران سایتم رو توی یک صفحه نمایش بده
من از mysql استفاده میکنم ...

من میدونم که برای این کار باید از دستور پایین استفاده کنم


SELECT COUNT(username) FROM `dbusers`

اما نمیدونم چطوری اون رو داخل صفحاتم اجرا کنم من از این کد استفاده کردم


<?php
include ("ertebat.php");

$r=mysql_query("SELECT COUNT(username) FROM `dbusers`");

echo $r;
?>

اما کار نمیکنه ... خط اول کد ارتباط با دیتابیس هستش که میدونم اون مشکلی نداره ...
این کد خروجی که به من میده این هستش
Resource id #5

mamali-mohammad
یک شنبه 21 اردیبهشت 1393, 16:18 عصر
<?phpinclude ("ertebat.php"); $r=mysql_query("SELECT `id` FROM `dbusers`"); echo mysql_num_rows($r);?>

arashshiler
یک شنبه 21 اردیبهشت 1393, 16:39 عصر
ممنون این کد کارش چیه ؟

mysql_num_rows

arashshiler
یک شنبه 21 اردیبهشت 1393, 16:43 عصر
کد شما به درستی کار نکرد از این کد استفاده کردم ...

<?php


$r=mysql_query("SELECT COUNT(username) FROM `dbusers`");
$row = mysql_fetch_row($r);
echo "تعداد کاربران سایت::";
echo $row[0];

?>



کد شما مقدار یک رو برگردوند ولی این کد مقدار سه رو

2undercover
یک شنبه 21 اردیبهشت 1393, 16:48 عصر
سلام دوستان خسته نباشید
من میخوام کدی بنویسم که تعداد کاربران سایتم رو توی یک صفحه نمایش بده
من از mysql استفاده میکنم ...

من میدونم که برای این کار باید از دستور پایین استفاده کنم


SELECT COUNT(username) FROM `dbusers`

اما نمیدونم چطوری اون رو داخل صفحاتم اجرا کنم من از این کد استفاده کردم


<?php
include ("ertebat.php");

$r=mysql_query("SELECT COUNT(username) FROM `dbusers`");

echo $r;
?>

اما کار نمیکنه ... خط اول کد ارتباط با دیتابیس هستش که میدونم اون مشکلی نداره ...
این کد خروجی که به من میده این هستش
Resource id #5


<?php
include ("ertebat.php");

$r=mysql_query("SELECT COUNT(username) AS `number` FROM `dbusers`");

echo mysql_fetch_assoc($r)['number'];
?>

aalmair
یک شنبه 21 اردیبهشت 1393, 17:03 عصر
include ("ertebat.php");

$r=mysql_query("SELECT COUNT(*) FROM `dbusers` ");

echo mysql_affected_rows();

unkown
یک شنبه 25 مرداد 1394, 20:56 عصر
سلام اگه بخواین هنگام جستجو بفهیم چنتا داده پیدا شده چیکار باید بکنیم

amir6268
دوشنبه 26 مرداد 1394, 19:21 عصر
سلام اگه بخواین هنگام جستجو بفهیم چنتا داده پیدا شده چیکار باید بکنیم

در مورد دستور where در mysql سرچ کن ...
یاد بگیری خیلی بهتره تا کدشو از اینجا کپی کنی ... البته اگه نیاز ضروری همین الان نداری ...
دستور where یه شرط میزاره که فقط اطلاعات ستونی که شما مشخص میکنی از دیتابیس دریافت بشه. با این روش میتونی متن یا آی دی جستجو شده را فقط از دیتابیس دریافت کنی و بعد با اون دستور mysql_num_rows تعدادش رو بگیری ...