Slettet bruger
05. november 2003 - 22:14
Der er
24 kommentarer og 1 løsning
ORDER BY ID DESC where
Hvordan får ejg den linje til at hente sortere efter begge dele? $foresp = mysql_query("SELECT * FROM test_tabel where godkend = 1 ORDER BY `id` DESC LIMIT 0, 1 "); Altså kun dem der er godkendt + den nyeste øverest
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
05. november 2003 - 22:18
#1
Hvis MySQL 4.0: (SELECT * FROM test_tabel WHERE godkend = 1) UNION (SELECT * FROM test_tabel ORDER BY id DESC LIMIT 0,1)
05. november 2003 - 22:19
#2
Putter en var mere med i din foresp? DESC WHAT?
Slettet bruger
05. november 2003 - 22:25
#3
sukos: hvad mener du?
Slettet bruger
05. november 2003 - 22:26
#4
Den hele ser sådan ud: $foresp = mysql_query("SELECT * FROM test_tabel ORDER BY `id` DESC LIMIT 0, 1 where godkend = 1"); while($data = mysql_fetch_array($foresp))
05. november 2003 - 22:36
#5
(..) order by id, godkend (..) ?
05. november 2003 - 22:38
#6
he, ja, spørg ikke mere! Bruger selv denne: $newname = @mysql_query("SELECT `brugernavn` FROM `sh_brugere` WHERE `aktiv` = '1' ORDER BY `tid` DESC LIMIT 0, 1") or die ("Kunne ikke vælge felter i database-tabellen");
Slettet bruger
05. november 2003 - 22:41
#7
2 sek. det er bare helt blank
Slettet bruger
05. november 2003 - 22:43
#8
Jeg har skrevet det sådan her: Men det skriver ikke dataen ud: $foresp = @mysql_query("SELECT `*` FROM `test_tabel` WHERE `godkend` = '1' ORDER BY `id` DESC LIMIT 0, 5") or die ("Kunne ikke vælge felter i database-tabellen");{ while($data = mysql_fetch_array($foresp))
Slettet bruger
05. november 2003 - 22:46
#9
Det skal lige siges at jeg bruger Print funktion. Og lige nu printer den slet ingen data!
05. november 2003 - 22:46
#10
echo $data["feltnavn"] ."<br>\n";
Slettet bruger
05. november 2003 - 22:46
#11
Men den skriver ingen fejl!
05. november 2003 - 22:47
#12
hmm, fordi du laver et forkert kald til print eller echo
Slettet bruger
05. november 2003 - 22:49
#13
ok prøver lige skrive hele koden!
Slettet bruger
05. november 2003 - 22:51
#14
<? $database = mysql_connect("localhost","user","pass"); mysql_select_db("db"); $foresp = @mysql_query("SELECT `*` FROM `test_tabel` WHERE `godkend` = '1' ORDER BY `id` DESC LIMIT 0, 5") or die ("Kunne ikke vælge felter i database-tabellen");{ while($data = mysql_fetch_array($foresp)) $id2 = $data["id"]; $overskrift2 = $data["overskrift"]; $anmeldelse2 = $data["intro"]; print" <div align='center'> <center> <table border='1' width='90%' bordercolor='#000000' cellspacing='0' cellpadding='0'> <tr> <td width='100%' bgcolor='#CAEEFF'><b><font face='Verdana' size='1'>-:$overskrift2</font></b></td> </tr> <tr> <td width='100%'> <p align='center'><i><font color='#000000' size='1' face='Verdana'>$anmeldelse2</font></i></td> </tr> <tr> <td width='100%' bgcolor='#CAEEFF'> <p align='right'><font size='1' face='Verdana'><b><a href='test.php?id=$id2' target='_top'>Læs Mere</a></b></font></td> </tr> </table> </center> </div> <table width='100%' cellspacing cellpadding> <tr> <td width='100%'> </td> </tr> </table> <table width='100%' cellspacing cellpadding> <td> " ?> <? } ?>
Slettet bruger
05. november 2003 - 22:51
#15
Hvad er der galt?
05. november 2003 - 22:59
#16
Har du prøvet UNION ?
Slettet bruger
05. november 2003 - 22:59
#17
ja det virkede ik!
06. november 2003 - 01:02
#18
Du skal fjerne @, for at få en fejlmeddelelse.
Slettet bruger
06. november 2003 - 23:06
#19
Det sker der ikke noget ved!
06. november 2003 - 23:49
#20
$foresp = @mysql_query("SELECT * FROM `test_tabel` WHERE `godkend` = '1' ORDER BY `id` der skal ikke ` omkring * da det ikke er navnet på et felt... iøvrigt ville jeg ik bruge dem da de oftere giver problemer og besvær ved at oversætte mellem forskellige SQL-baser
06. november 2003 - 23:51
#21
order by sakl selvføli være en DESC ... for at få den nyeste af dem til at komme først ...
07. november 2003 - 00:44
#22
Prøv sådan her: <? $database = mysql_connect("localhost","user","pass"); mysql_select_db("db"); $foresp = mysql_query("SELECT * FROM `test_tabel` WHERE `godkend` = '1' ORDER BY `id` DESC LIMIT 0, 5") or die(mysql_error()); while($data = mysql_fetch_array($foresp)) { $id2 = $data["id"]; $overskrift2 = $data["overskrift"]; $anmeldelse2 = $data["intro"]; ?> <div align='center'> <center> <table border='1' width='90%' bordercolor='#000000' cellspacing='0' cellpadding='0'> <tr> <td width='100%' bgcolor='#CAEEFF'><b><font face='Verdana' size='1'>-:<?=$overskrift2?></font></b></td> </tr> <tr> <td width='100%'> <p align='center'><i><font color='#000000' size='1' face='Verdana'><?=$anmeldelse2?></font></i></td> </tr> <tr> <td width='100%' bgcolor='#CAEEFF'> <p align='right'><font size='1' face='Verdana'><b><a href='test.php?id=<?=$id2?>' target='_top'>Læs Mere</a></b></font></td> </tr> </table> </center> </div> <table width='100%' cellspacing cellpadding> <tr> <td width='100%'> </td> </tr> </table> <table width='100%' cellspacing cellpadding> <td> <? }?>
Slettet bruger
07. november 2003 - 14:40
#23
detox: Jes det virkede. Takker du. Du kan lave et svar og få point ;) Mange tak!
08. november 2003 - 00:39
#24
Velbekommen c",)
Slettet bruger
13. november 2003 - 14:02
#25
tak for hjælpen
Computerworld tilbyder specialiserede kurser i database-management