من جند تا سوال دارم
این c.name چیه؟
این u , c در چیه؟
بعد این تابع رو در while قرار بدم با تابع mysql_fetch_array() باید اطلاعات رو چاپ کنم؟؟
من الان با کد زیر اطلاعات 100 تا از بیشترین رکورد ها رو لیست میکنم رو لیست میکنم ولیو در داخل حلقه while با ی کد دیگه تعداد هر کدوم رو جلوش چاپ کنم
$read_sql=mysql_query("SELECT `clinet_id`,count(`clinet_id`) as `count` FROM `user_post` group by `clinet_id` having count(*) >= 1 ORDER BY `count` DESC LIMIT 0 , 100");
while($cline_name=mysql_fetch_array($read_sql))
{
$SQL_number=mysql_query("SELECT COUNT(*) as count FROM `user_post` where `clinet_id`='".$cline_name['clinet_id']."'");
if(mysql_num_rows($SQL_number)!=0) {
$number=mysql_result($SQL_number,0,'count'); } ?>
echo '<pre>'.$cline_name['clinet_id'].' '.$number.'</pre>';
}
حالا تو کد شما نوشتین LEFT JOIN `clinet c` ON u.clinet_id=c.id
یعنی u.clinet_id=c.id باید بگیم از دیتابیس فیلد هایی که clinet_id اونها برابر با id مثلا شماره 3 هست؟
خوب clinet c چیه؟
گیج شدم نمیدونم داره چه اتفاقی می افته میشه یکم توضیح بدین
آخه چطوری بیشترین تکرار ها رو باید توی u.clinet_id=c.id قرار بدیم؟
آقا میشه کامل کدی که نوشتین رو توضیح بدین چی به چیه تا منم یاد بگیرم
SELECT c.name,count(u.clinet_id) countFROM user_post uLEFT JOIN clinet c ON u.clinet_id=c.idGROUP BY c.nameORDER BY count DESC