View Full Version : سوال: بدست آوردن تعداد رکوردهای موجود در یک table
BOBZzZ
دوشنبه 04 اردیبهشت 1391, 09:29 صبح
سلام
دوستان من میخواهم در یک صفحه php تعداد رکوردهای ثبت شده در یک table رو نشون بدم. بطور مثال یک table به نام users داریم که درونش تعدادی یوزر ثبت شده حالا اگر بخواهیم بدونیم چندتا یوزر در این table وجود داره باید چیکار کنیم؟
اگر ممکنه یه نفر کوری این رو توضیح بده ممنون میشم.
mostafa_shaeri_tj
دوشنبه 04 اردیبهشت 1391, 11:05 صبح
select count(*) from users
BOBZzZ
دوشنبه 04 اردیبهشت 1391, 11:59 صبح
اشکال این چیه؟ میشه لطفا تصحیح بفرمائید.
<?php
include 'Connect_To_Database.php';
$TotalUsers = mysql_query("select count(*) from 'Users'");
echo $TotalUsers;
?>
BOBZzZ
چهارشنبه 06 اردیبهشت 1391, 07:00 صبح
دوستان من هنوز منتظر راهنمائی شما هستم در مورد این کد:
اشکال این چیه؟ میشه لطفا تصحیح بفرمائید.
<?php
include 'Connect_To_Database.php';
$TotalUsers = mysql_query("select count(*) from 'Users'");
echo $TotalUsers;
?>
masoud_tamizy
پنج شنبه 07 اردیبهشت 1391, 10:43 صبح
خب چه خطایی می ده ؟ توی فایلی که اینکلود کردی چی نوشته ؟
BOBZzZ
جمعه 08 اردیبهشت 1391, 07:28 صبح
با سلام
تشکر میکنم که وقتتون رو برای جواب دادن به مشکل من صرف میکنید.
کد فایلی که include شده به این شرح است:
<?php
//connect to database
$error = "Unable to connect to Database.";
$connect = mysql_connect("localhost:\\-------------------", "---------------", "-------------") or die($error);
mysql_select_db("-------------------------") or die($error);
// Session Start
session_start();
?>
راستش من از این فایل در فایلهای دیگه استفاده میکنم و مشکلی ندارم !
من راستش همه موارد معمول رو رعایت کردم! اگر ممکنه یک بار امتحان کنید ببینید شاید من در کد نویسی مشکل داشته باشم که خودم متوجه نیستم.
پ.ن: وقتی که این کد اجرا میشه بجای نشان دادن تعداد row ها این رو نشون میده : Resource id #4 من در table مزبور فقط 1 row دارم!
ممنون میشم یه نفر کمک کنه لطفا !
BOBZzZ
یک شنبه 10 اردیبهشت 1391, 04:48 صبح
با سلام.
خوشبختانه مشکل رو پیدا کردم و نتیجه رو اینجا میزارم که اگر کسی بعدها همین سوال رو داشت بتونه استفاده کنه.
$num_rows = mysql_query("SELECT count('ID') FROM Users");
$TotalUsers = mysql_num_rows($num_rows);
موفق باشید.
BOBZzZ
دوشنبه 11 اردیبهشت 1391, 11:09 صبح
سلام دوباره
با عرض معذرت این جوابی که من پیدا کردم ناقص هست.
لطفا یک نفر به من کمک کنه که total users رو نمایش بدم.
من این کوئری رو به تنهائی که اجرا میکنم نتیجه رو میگیرم که چند تا یوزر وجود داره اما توی php نمیتونم این تعداد رو نشون بدم.
لطفا یه نفر کمک کنه سپاسگذارم.
با سلام.
خوشبختانه مشکل رو پیدا کردم و نتیجه رو اینجا میزارم که اگر کسی بعدها همین سوال رو داشت بتونه استفاده کنه.
$num_rows = mysql_query("SELECT count('ID') FROM Users");
$TotalUsers = mysql_num_rows($num_rows);
موفق باشید.
zahra6377
دوشنبه 08 خرداد 1391, 11:21 صبح
$query="SELECT * FROM user";
$result=mysql_query($query);
$num_rows=mysql_num_rows($result);
MSN_Issue
دوشنبه 08 خرداد 1391, 19:37 عصر
دوست عزیز همون کد خودت درست بود فقط باید یه تغییر کوچیک توش داد !
$num_rows = mysql_query("SELECT count('ID') FROM Users");
$TotalUsers = mysql_featch_row($num_rows);
$TotalUsers = $TotalUsers[0];
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.