Database omgekeerd ophalen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Barry

Barry

10/01/2007 16:21:00
Quote Anchor link
Hallo,
ik heb een simpele tabel, zonder datums en iets waaraan ik een datum of tijd kan zien. Dus nu wil ik uit mijn tabel (die ik later netjes echo met while) de waarden van onder naar boven eruit halen. dus de onderste (laatst ingevoegde rij) eerst. Hoe doe ik dit in een query?
Ik dacht zelf aan misschien een array_reverse() (ik weet niet of dit in php bestaat, maar in actionscript wel) en dan alles echo'en, maar ik haal het liever in de query al omgekeerd eruit...

Alvast bedankt,

Groet,


Barry
 
PHP hulp

PHP hulp

19/11/2024 17:43:22
 
- Jim  -

- Jim -

10/01/2007 16:23:00
Quote Anchor link
Dat doe je in je query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$sql
= "SELECT id, name, date FROM $database.$table WHERE ... ORDER BY 'date' DESC;";

?>
 
Barry

Barry

10/01/2007 16:46:00
Quote Anchor link
Ja, maar nu ORDER ik by date. maar ik wil de laatste rij. De datum komt in de tabel niet voor.. dus daar heb ik noujuist geen houvast aan...


Groet,

Barry
 
K i p

K i p

10/01/2007 16:49:00
Quote Anchor link
Dan doe je ORDER BY id DESC (groot naar klein), aangezien de record met het grootste id vaak het laatst is toegevoegd ;-)
 
- Jim  -

- Jim -

10/01/2007 16:52:00
Quote Anchor link
waaraan kan je je records identificeren? niets???

Misschien dat je iets kunt doen met LIMIT en COUNT.
Maar ik zou een id kolom aanmaken, auto-increment integer.

Verder zou ik het niet weten.
 
Luke Banning

Luke Banning

10/01/2007 16:57:00
Quote Anchor link
Gewoon een id aan je records toevoegen?
Steeds een oplopend en dan gewoon order by
Klaar..
 
Barry

Barry

10/01/2007 17:43:00
Quote Anchor link
ok, dat moet ik dan maar doen...

Nog ff een vraagje:
phpmyadmin zegt steeds bij de tabel dat ik een primary key moet opgeven.
Wat houdt dit precies in. Want ik weet wel dat het een bepaalde identificatie aan een kolom is.

Groet,


Barry
 
Frank -

Frank -

10/01/2007 17:50:00
Quote Anchor link
PHPMyAdmin heeft een radio-button waarmee je een bepaalde kolom de eigenschap 'primary key' mee kunt geven.

Heb je al wel een kolom met de eigenschap auto_increment in deze tabel staan?

Ps. Ga je eens verdiepen in SQL en databases, zonder de basiskennis wordt het érg lastig om iets leuks met databases te gaan maken.
 
Barry

Barry

10/01/2007 18:08:00
Quote Anchor link
dat basiskennis zit wel goed, en ik leer ook nog.
Maar, eh, ja, ik heb een kolom id varchar auto_increment.
en dan?



Barry
Gewijzigd op 01/01/1970 01:00:00 door Barry
 
Frank -

Frank -

10/01/2007 18:26:00
Quote Anchor link
'primary key' aanvinken om de primary key op een bepaalde kolom te zetten.

Uiteraard kun je zelf ook een query loslaten op de database om een pk te maken, daar heb je geen PMA voor nodig.

(dit valt dus onder 'basiskennis')
 
Willem vp

Willem vp

10/01/2007 20:39:00
Quote Anchor link
Barry schreef op 10.01.2007 18:08:
[...]dat ik een primary key moet opgeven.
Wat houdt dit precies in.
[...]
dat basiskennis zit wel goed
Aangezien de primary key zo ongeveer tot het fundament van een relationele database behoort, durf ik te beweren dat het met je basiskennis niet goed zit als je die term niet kent...

Maar goed, een primary key is het veld (of de combinatie van velden) in een tabel waarmee je elke tupel (rij) uniek kunt identificeren.

Binnen de primary keys kun je nog "natural keys" en "surrogate keys" onderscheiden. Natuurlijke sleutels bevatten "nuttige" data (zoals kentekennummers of sofinummers), surrogaatsleutels hebben geen relatie tot de data, zoals bijvoorbeeld een volgnummer (autonumber).
 
Klaasjan Boven

Klaasjan Boven

10/01/2007 23:35:00
Quote Anchor link
Barry schreef op 10.01.2007 18:08:
dat basiskennis zit wel goed, en ik leer ook nog.
Maar, eh, ja, ik heb een kolom id varchar auto_increment.
en dan?



Barry


Een id moet een int zijn en geen varchar
 
Barry

Barry

11/01/2007 16:50:00
Quote Anchor link
OK, bedankt voor de reacties allemaal.
Ik zeg ook niet dat m'n basiskennis NU goed zit,
maar ik leer nog....(!)

Groet,

Barry
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.