SQL - ORDER BY funktioniert bei 2. Datenbankabfrage nicht

x3008x

Mitglied
MySQL 4.1.22 - ORDER BY funktioniert bei 2. Datenbankabfrage nicht

Hey Leute,
bin noch immer schwer php und sql am programmieren...
hab sogar bisher alles geschafft was ich mir vorgenommen habe...
Vorab muss ich aber erwähnen dass ich nur das kann und kenne was ich bisher brauchte... ich arbeite mich da immer stückchenweise durch und auch nur dann wenns nicht anders geht...

Meine Server-Daten:
MySQL-Datenbank 4.1.22
PHP 4.4.8

also ich habe folgenden Code:
PHP:
$LD_1 = mysql_query("SELECT * FROM liste WHERE uid = '$uid'") or die(mysql_error());
while($LD1 = mysql_fetch_array($LD_1)) {
$gid = $LD1['gid'];

$LD_2 = mysql_query("SELECT * FROM spiel WHERE id = '$gid' ORDER BY datum") or die(mysql_error());
while($LD2 = mysql_fetch_array($LD_2)) {
$datum = $LD2['datum'];

echo "ID: $gid | Datum: $datum<br>";

} }

So das Problem liegt bei ORDER BY datum.
Denn das wird irgendwie komplett ignoriert... auch wenn ich ORDER BY id angebe...
angezeigt wird es wie folgt:

ID: 127 | Datum: 2008-05-23 00:08:00
ID: 124 | Datum: 2008-05-25 23:58:00
ID: 125 | Datum: 2008-05-24 23:58:00
ID: 128 | Datum: 2008-05-21 11:55:00

Ich weiß einfach nicht woran es liegt :(

Ich hoffe mir kann jemand weiterhelfen, wäre euch auf jeden fall dankbar!
 
Zuletzt bearbeitet:
muss das nicht ORDER BY `datum` heißen? Mir wäre so als müsste man das so machen. Den wenn man sich den Php Code anzeigen läst im Phpmyadmin ist es so!

Versuchs mal. Bin allerdings kein Profi ist nur eine Mutmasung ^^

Mfg...
 
Hallo,
nein der code stimmt so, funktioniert ja sonst auch immer, hat wohl damit zu tun dass die php seite in ein vorhandes system eingebunden wird.
aber trotzdem danke ;)
 
Du musst einen Join beider Tabellen machen:
Code:
SELECT `liste`.`gid`, `spiel`.`datum`
FROM `liste` LEFT JOIN `spiel` ON `liste`.`gid`=`spiel`.`id`
WHERE `liste`.`uid` = $uid
ORDER BY `spiel`.`datum`
 
Ichhhhhhh danke dir vielmals! :)

Jetzt geht es... ich habe bei allen meinen abfragen immer select * benutzt... (egal welche daten ich brauchte) ich denke das überfordert ein wenig die datenbank... ich denke mal ich schreib das bald alles so um....

Aber auf jeden fall hast du mir weitergeholfen danke!
 
Zurück