/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
ORDER BY query
Fra : Philip Brechmann


Dato : 07-12-08 17:29

Jeg kan simpelthen ikk få det her til at hvirke:

$strste_query = "SELECT * FROM angementer LIMIT 0,3 ORDER BY
'strrelse' ASC";
har også prøvet
$strste_query = "SELECT * FROM angementer LIMIT 0,3 ORDER BY
strrelse ASC";
hele koden ser således ud

         <?php
            $strste_query = "SELECT * FROM angementer LIMIT 0,3 ORDER BY
'strrelse' ASC";
            $strste_result = mysql_query($strste_query, $connection);
            while ($strste_fetch = mysql_fetch_array($strste_result)) {
               echo "<span
class=\"link_tekst\">{$strste_fetch['overskrift']}</span><br />";
               echo "<span
class=\"dato\">{$strste_fetch['starter']}</span><br />";
               echo "<span class=\"beskrivelse\">{$strste_fetch['tekst']}
<a href=\"{$strste_fetch['link']}\"></a></span><hr />";
            }
         ?>

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Johan Holst Nielsen (07-12-2008)
Kommentar
Fra : Johan Holst Nielsen


Dato : 07-12-08 17:41

Philip Brechmann wrote:
> Jeg kan simpelthen ikk få det her til at hvirke:
>
> $strste_query = "SELECT * FROM angementer LIMIT 0,3 ORDER BY
> 'strrelse' ASC";
> har også prøvet
> $strste_query = "SELECT * FROM angementer LIMIT 0,3 ORDER BY
> strrelse ASC";

Simpelthen fordi SQL'en er forkert.... prøv med

$strste_query = "SELECT * FROM angementer ORDER BY strrelse LIMIT 0,3";

Altså ORDER BY skal være *før* LIMIT.

--
Johan Holst Nielsen
Freelance PHP Developer - http://phpgeek.dk

Philip Brechmann (08-12-2008)
Kommentar
Fra : Philip Brechmann


Dato : 08-12-08 13:37

Johan Holst Nielsen wrote in dk.edb.internet.webdesign.serverside.php:
> Philip Brechmann wrote:
> > Jeg kan simpelthen ikk få det her til at hvirke:
> >
> > $strste_query = "SELECT * FROM angementer LIMIT 0,3 ORDER BY
> > 'strrelse' ASC";
> > har også prøvet
> > $strste_query = "SELECT * FROM angementer LIMIT 0,3 ORDER BY
> > strrelse ASC";
>
> Simpelthen fordi SQL'en er forkert.... prøv med
>
> $strste_query = "SELECT * FROM angementer ORDER BY strrelse LIMIT 0,3";
>
> Altså ORDER BY skal være *før* LIMIT.
>
> --
> Johan Holst Nielsen
> Freelance PHP Developer - http://phpgeek.dk
Det hjalp mange tak

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Bertel Lund Hansen (08-12-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 08-12-08 14:21

Philip Brechmann skrev:

> Jeg kan simpelthen ikk få det her til at hvirke:

> $strste_query = "SELECT * FROM angementer LIMIT 0,3 ORDER BY
> 'strrelse' ASC";

Er det komma rigtigt? Hvis det er et decimaltegn, skal det være
punktum.

--
Bertel
http://bertel.lundhansen.dk/      FIDUSO: http://fiduso.dk/

Johan Holst Nielsen (08-12-2008)
Kommentar
Fra : Johan Holst Nielsen


Dato : 08-12-08 14:40

Bertel Lund Hansen wrote:
> Philip Brechmann skrev:
>
>> Jeg kan simpelthen ikk få det her til at hvirke:
>
>> $strste_query = "SELECT * FROM angementer LIMIT 0,3 ORDER BY
>> 'strrelse' ASC";
>
> Er det komma rigtigt? Hvis det er et decimaltegn, skal det være
> punktum.

Hvad har du drukket Bertel?

Det er en LIMIT - det første tal definerer offset - det andet limit
(altså antal). Det har intet med et kommategn at gøre.

--
Johan Holst Nielsen
Freelance PHP Developer - http://phpgeek.dk

Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31962
Nyheder : 719565
Indlæg : 6408176
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste