MySql Dedingung

rollerueckwaerts

Erfahrenes Mitglied

Hallo.
Ich habe hier ein Codestück aus ein Script, welches in seiner Gesamtheit die Anzahl der registrierten Nutzer meiner Site, zählt.

Ich möchte jedoch das nur die User gezählt gewerden bei denen in einer anderen Tabelle in der Spalte Userytype: PayUser steht.

Wie stellt man das an ?
Habs so probiert, durch blindes nach der Lösung in der Luft stochern winking smiley

PHP:
 $query_valuec = "SELECT count($field2) FROM #__profiles WHERE $field2 = '$field_valuec' and confirmed = 1 AND approved = 1 AND FROM #__users WHERE usertype = 'PayUser'";


Danke schonmal
Lg
Tobs
 
Zuletzt bearbeitet:
Das müsste etwa so sein:

SELECT count($field2) FROM #__profiles LEFT JOIN #__users ON (#__profiles.SCHLÜSSEL = #__users.SCHLÜSSEL) WHERE #__profiles.$field2 = '$field_valuec' and confirmed = 1 AND approved = 1 AND #__users.usertype = 'PayUser'
 
Hat leider nicht ganz funktioniert. Zeigt nun immer 0 an obwohl einige payuser registriert sind.
Wahrscheinlch liegt es daran das ich mir nicht zu 100 % sicher war was ich bei "SCHLÜSSEL" eintragen sollte.


Habe
#__profiles.$field2
&
#__users.usertype eingesetzt.
 

Neue Beiträge

Zurück