PHP MySQL Sol da NEREDE x, y IN kullanan Katıl

0 Cevap php

Ben aşağıdaki SQL işe almak için çalışıyorlar:

SELECT user.id,
       user.firstname,
       user.surname,
       user.gender,
       user.username,
       user.school_name,
       user.grade,
       user.vehicle,
       user.price,
       COUNT(student_reviews.userid) as reviews
 FROM user
 LEFT JOIN student_reviews ON student_reviews.userid = user.id
 WHERE user.id IN ($results)
 GROUP BY (student_reviews.userid) 

Ben geçiyorum $ sonuçları değişken '2, 13,1 'dir.

Ben sadece hiç geri ilk satırı almak gibi. Ben herhangi bir değerlendirme yok kullanıcıları karşılamak için katılmak bir sola değişti kadar çalışıyordu.

Bunu ben sadece stumped, basit bir şey olduğuna eminim.

Teşekkürler

Update

Bu sorguya BY COUNT () veya GROUP eklerken, sadece bir sonuç döndürür görünür. COUNT () fonksiyonu eklendi kadar çalışır

0 Cevap