Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » 2 Tabellen Antworten
2 Tabellen

bergr
Pixelschubser


Beiträge: 11


Ich habe in MYSQL zwei Tabellen:
1. Tabelle
user: Hier sind alle User enthalten
uid=123456
user=berni
pass=hallo
mail=bergr@....

2. Tabelle
gaestebuch: Hier sind alle Forumsdaten enthalten
gid=234566
uid=123456 //Die gleiche Nummer wie in der Tabelle user
betreff=Hallo
text=Hallo! Wie geht's!
time=TIMESTAMP

Nun habe ich mir ein Admintool zusammengebastelt.
Die Struktur sieht so aus:
Sortieren nach: <select>User, E-Mail, Anzahl der GB</select>
USER | E-MAIL | Anzahl der GB Eintragungen | ändern | löschen

Nun habe ich ein Problem: Wenn ich nach der Anzahl der GB sortieren möchte, funktioniert das nicht, da ich nur eine MYSQL-Datenbank abfrage machen kann.
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13:
$sortieren=$HTTP_POST_VARS['sortieren'];
if($sortieren) {
   $sort="ORDER by ".$sortieren."ASC";
} 
$result=mysql_query("SELECT * FROM user $sort");
$anz=mysql_num_rows($result);
for($a=0;$a<$anz;$a++) {
mysql_data_seek($result,$a);
$data=mysql_fetch_assoc($result);
.......$data auslesen
}

Wie schaffe ich es, auch die Anzahl der GB Eintagungen ordnen zu können?
DANKE für eure Antworten

  Profil   E-Mail   Editieren   Zitieren

Yhoko
Otto-Normal-Poster


Beiträge: 47


Du kannst es in zwei Schritten machen.. Zuerst die `uid` -Liste von `gaestebuch` holen, diese dann durchgehen und die entsprechenden `user` auslesen und diese dann ausgeben, sortiert sind sie zu dem Zeitpunkt ja bereits.

---
(HackV1) (Spirits) (Galaxy) (YDK) (Anhalter)

  Profil   Website   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


2 datenbanken oder 2 tabellen.

2 tabellen kann man abfragen indem man schreibt:
select table1.*, table2.* from table1, table2 where table1.uid=table2.uid

Das in verbindung mit einem count und group und schon funkts

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben