PDA

View Full Version : سوال: دستوری برای پیدا کردن تعداد دفعات تکرار سطری در my sql



akram-g
شنبه 31 مرداد 1388, 18:07 عصر
سلام دوستان
دستوری برای پیدا کردن تعداد دفعات تکرار سطری در my sql را میخواستم. به عنوان مثال تعداد پاسخ های یک تاپیک در فروم. ممنون میشم اگه کمکم کنید.

mostafa_shaeri_tj
شنبه 31 مرداد 1388, 18:34 عصر
شما باید از عملگر count در دستور select استفاده کنی و در آخر دستور select هم شرطی بزاری که فقط سطر های مورد نظر شمارو بشماره. یه مثال ساده آوردم تا متوجه شی .
مثلا شماره ی تاپیک در فیلد s_id قرار میگیره . کافیه شما یه شرط روی s_id بزارین که اونهایی رو بشماره که s_id براره 2 هست.



select count(id) as cnt form pasokh where s_id=2

amir001
یک شنبه 01 شهریور 1388, 22:19 عصر
اگر توی php میخواهی استفاده کنی از تابع زیر هم میتونی استفاده کنی:


mysql_num_rows()مثال:


$Q= "select * from `posts` where `sender` LIKE 'amir001' ";

$res = mysql_query($Q);


mysql_num_rows($res);