ciberjoerg
Erfahrenes Mitglied
Ich weis leider nicht mehr weiter. Ich versuche aus einer datenbank(freundesliste) herrauszufiltern wer meine freunde sind. Dies klappt auch super. Doch jetzt das ganze nach Namen der ergebnisse sortieren geht nicht so ganz. meine abfrage
Das Ergebniss kommt folgendermaßen aus der Datenbank.
...
Ice-X
K2BLACK
K2BLACKGIRL
kleneee
Met3ora
mifione
nettes-girl
// ab hier wird dann neu von a angefangen wegen der ORDER BY von_nick, to_nick
Aniol
Bazzliner
BlackLagoon
Coisen
DaveWas
DJ Cube
DJ-Lars
DJ-Martinez
DJBasskiller
...
PHP:
$user = $umsSystem->user_id;
$name = $umsSystem->nic;
$fcon = mysql_connect($conf_pass->db_host,$conf_pass->db_user,$conf_pass->db_pass) or die ("Keine Verbindung moeglich");
mysql_select_db("$conf_pass->db_name") or die ("Die Datenbank existiert nicht");
$abfrage = "SELECT
fl.id AS fa_id,
fl.an_id AS friend_id,
fl.time,
fl.to_nick,
fl.von_nick
FROM
flist AS fl
WHERE
fl.status >= '2'
AND
fl.von_id = '{$user}'
UNION SELECT
fl.id AS fa_id,
fl.von_id AS friend_id,
fl.time,
fl.to_nick,
fl.von_nick
FROM
flist AS fl
WHERE
fl.status >= '2' AND
fl.an_id = '{$user}'
ORDER BY
von_nick, to_nick
";
$ergebnis = mysql_query($abfrage)or die(mysql_error());
$menge = mysql_num_rows($ergebnis);
echo $menge." Freunde<br><br>";
while($row = mysql_fetch_object($ergebnis))
{
$f_id = $row->friend_id;
$abfrage2 = "SELECT * FROM fa_pass0_login WHERE user_id = '$f_id'";
$ergebnis2 = mysql_query($abfrage2)or die(mysql_error());
while($row2 = mysql_fetch_object($ergebnis2))
{
$fuid= $row2->user_id;
echo $row2->nic."<br>";
//echo $fa_id2 = $row->fa_id;
}
}
Das Ergebniss kommt folgendermaßen aus der Datenbank.
...
Ice-X
K2BLACK
K2BLACKGIRL
kleneee
Met3ora
mifione
nettes-girl
// ab hier wird dann neu von a angefangen wegen der ORDER BY von_nick, to_nick
Aniol
Bazzliner
BlackLagoon
Coisen
DaveWas
DJ Cube
DJ-Lars
DJ-Martinez
DJBasskiller
...