17. marts 2009 - 00:44Der er
16 kommentarer og 1 løsning
Problem med DESC LIMIT
Hej alle.
Jeg har forsøget at lave to system fra phpadmin (Mysql) på samme siden.Det er noget nyt for mig.Jeg vil grænset hvor mnage nyheder på siden. kun 3.
det er problemet med nyheder og kalender. jeg har skrevet 3 nyheder,men det komme ud med kun 2 nyheder. det glæder sammen med kalender. det skal kommer med seneste nyt,men det viser ingen
kalender: jeg vælger alle id ,men det viser ingen med seneste nyt fra kalender. --------- $tbl_name="nyheder";
$sql="SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,3"; $res=mysql_query($sql);
$rows=mysql_fetch_array($res);
------------ <?php
$tbl_name2="kalender";
$sql="SELECT * FROM $tbl_name2 ORDER BY id DESC"; $res=mysql_query($sql);
Sådan her: Og fortæl så hvad fejl den måtte give. (Hvis der er data i din "nyheder" -> ellers opret og start forfra med at tjekke om det så skulle virke) Prøv evt. at kopier din $sql (SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,3) ind i PhpMyAdmin under SQL eller åben det SQL vindu, og sæt den ind og tjek om du får noget udtræk.
$tbl_name="nyheder";
$sql="SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,3"; $res=mysql_query($sql) or die(mysql_error());
$rows=mysql_fetch_array($res);
------------ <?php
$tbl_name2="kalender";
$sql="SELECT * FROM $tbl_name2 ORDER BY id DESC"; $res=mysql_query($sql) or die(mysql_error());
jeg tænkte ikke på det sidste seneste nyt, det kommer ikke med begge på nyheder og kalender.:( hvad sker det med seneste nyt??
Synes godt om
Slettet bruger
17. marts 2009 - 10:54#8
Okay nu er jeg lidt forvirret over det du skriver. 1. Du har testet din SQL streng i PhpMyAdmin ikke? 2. Hvad er dette? : "jeg tænkte ikke på det sidste seneste nyt, det kommer ikke med begge på nyheder og kalender.:( hvad sker det med seneste nyt??"
SELECT * FROM ".$tbl_name." ORDER BY id DESC LIMIT 0,4
Synes godt om
Slettet bruger
17. marts 2009 - 11:21#11
Kan du ta' et dump af din struktur?
Hvis du nu kun skrive "SELECT * FROM ".$tbl_name." ORDER BY id DESC"
Hiver den så alle ud, i korrekte rækkefølge?
Hvis nej så prøv: Har du et date/datetime/varchar(time stamp) datatype-felt der indeholder oprettelses datoen i din Database?, så prøv at sortere på det.
Synes godt om
Slettet bruger
17. marts 2009 - 11:29#12
Ja "SELECT * FROM `nyheder` WHERE 1" er standard værdien, det betyder først noget når du klikker "OK".
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.