
نوشته اصلی توسط
Marshall
خیلی ممنون از جوابتون
sum
fid ها رو با هم جمع می کنه من تعدادشون رو می خوام
یعنی تعداد کاربرانی که با دوستان کاربر شماره یک در ارتباط هستند!
count اینها رو می خوام که بدونم تعداد اینها چند نفر است
چون تازه با فریمورک yii آشنا شدم و خیلی ازش خوشم اومده
خواهش میکنم.
خب از count استفاده کنید، خودتون هم اول اشاره کردید.
کوئریش همین هست :
کد:
$query = (new \yii\db\Query())->from('all');
$sum = $query->where(['fid' => '1']);
$count = $query->count('id');
echo $count;
یا :
کد:
$command = Yii::$app->db->createCommand("SELECT count(id) FROM all WHERE fid='1'");
$count = $command->queryScalar();
echo $count;
دقیقا همون کوئریهای بالا، که به جای SUM من COUNT رو گذاشتم.
یعنی میاد تعداد کاربرانی که در fid با هم مشترک هستند رو بر اساس id شمارش میکنه و نتیجه رو میده.