J'essaye donc d'obtenir le nombre de pids distincts sur une requête, mais la valeur renvoyée est fausse.
C'est ce que j'essaye de faire:
$ad->getcodes()->groupby('pid')->distinct()->count()
ce qui renvoie la valeur "2", tandis que la valeur qu'il doit renvoyer doit être "1".
Pour contourner le problème, je fais ceci:
count($ad->getcodes()->groupby('pid')->distinct()->get())
ce qui fonctionne bien et renvoie "1"
Existe-t-il une règle où count et distinct ne peuvent pas être sur la même requête? Je trouve que la solution de contournement est "lourde", je voudrais faire fonctionner la requête d'origine :(
pid
colonne, donc si vous avez dans votre table 2 enregistrements - un avec pid 1, le second avec pid 2, count devrait renvoyer 2.