#1 6. Juli 2009 kleines online script Problem Hallo liebe RRler. ich habe ein kleines Problem, und zwar es geht sich um ein kleines online player script. Es liegen 2 Tabellen in der Daten bank vor -> Accounts ( AccountID, AccountName, rechte ) -> Charaktere (AccountID, CharakterName, Online(0/1)) wenn ein Charakter im Spiel online geht, wird in der Tabelle Charaktere die Spalte Online auf 1 gesetzt. Jetzt möchte ich rausfiltern, das alle Charaktere als Zahl ausgegeben werden, die die Rechte xy haben und online sind. zzt habe ich bis jetzt nur PHP: $gmabfrage = "SELECT * FROM `accounts` WHERE `gm`='az'" ; $gmresult = mysql_query ( $gmabfrage ); $gmrows = mysql_num_rows ( $gmresult ); Aber das "script" gibt halt alle accounts aus, die die rechte (gm) az haben, also immer eine konstante Zahl. Kann mir wer helfen ? MfG BlackDeath + Multi-Zitat Zitieren
#2 6. Juli 2009 AW: kleines online script Problem Wo ist denn das Problem die WHERE bedingung weiter zu spinnen? . PHP: $gmabfrage = "SELECT * FROM `accounts` WHERE `gm`='az' AND `online` = '1'" ; So hab jetzt einfach mal alles hinter dem AND erfunden, musst nurnoch den spaltennamen reinsetzen. Und wieso schreibst du uns das die Spalte in der Tabelle Accounts, 'rechte' heißt, fragst aber in der SQL-Abfrage die Spalte 'gm' ab?? + Multi-Zitat Zitieren
#3 6. Juli 2009 AW: kleines online script Problem rechte = tabelle gm aber so wie du das hast gehts ja nicht weil "online" ja in der tabelle charakter ist und die beiden Tabellen nur über die AccountID verbunden sind. Das ist ja mein Problem, wie kann ich sagen, das der die charakter namen ausgeben soll, die online sind, und die rechte xy haben. (sind ja 2 tabellen ) + Multi-Zitat Zitieren
#4 6. Juli 2009 AW: kleines online script Problem Mit nem Join... -> Accounts ( AccountID, AccountName, rechte ) -> Charaktere (AccountID, CharakterName, Online(0/1)) SELECT Charaktere.CharakterName FROM Charaktere, Accounts, WHERE Charaktere.Online = 1 AND Accounts.rechte = xy AND Accounts.AccountID = Charaktere.AccountID MySQL :: MySQL 5.1 Referenzhandbuch + Multi-Zitat Zitieren