|
| Find nummer i rækken af resultater Fra : Lars L. Christensen |
Dato : 25-07-01 22:38 |
|
Hejsa
Jeg har en PostgreSQL-database, hvori jeg har en masse poster. Disse består af bl.a. et ID-felt og et dato-felt.
Jeg henter dem ud af databasen med:
select id,titel,date from db_referater where titel like '%$seek%' or emne like '%$seek%' order by date
$seek er et fritekst-søgningsord.
Lad os forestille os, at der er 12 poster med datoen 2001-05-06. Posterne er fortløbende, så første post er defineret som nr 1, og
post nr.. 12 er nr 12. I post nr. 7 er det ønskede ord "Fluff".
Hvordan finder jeg ud af, at den post, jeg henter frem, er nr. 7 fra datoen 2001-05-06??
Håber I kan forstå, hvad jeg mener :)
Skal lige tilføjes, at det hele bliver implementeret i PHP, derfor x-postet til dk.edb.internet.webdesign.serverside.php
mvh
Lars Christensen
| |
Niels Andersen (26-07-2001)
| Kommentar Fra : Niels Andersen |
Dato : 26-07-01 06:44 |
|
"Lars L. Christensen" <lars@odense.kollegienet.dk> wrote in message
news:1%G77.430$lh7.26640@news010.worldonline.dk...
> select id,titel,date from db_referater where titel like '%$seek%' or emne
like '%$seek%' order by date
> Hvordan finder jeg ud af, at den post, jeg henter frem, er nr. 7 fra
datoen 2001-05-06??
id'en står i "id", præcist som titlen står i "titel", datoen står i "date"
osv.
Hvis det generelt er det, at hente data fra en database i PHP der er
problemet, er du velkommen til at spørge om dette i PHP-gruppen.
Der er en dansk tutorial om det på fx. webcafe.dk, som du gerne må læse på
først.
--
Mvh.
Niels Andersen
| |
Lars L. Christensen (26-07-2001)
| Kommentar Fra : Lars L. Christensen |
Dato : 26-07-01 11:23 |
|
"Niels Andersen" <niels-usenet@myplace.dk> skrev i en meddelelse news:Q6O77.295$V53.35996@news000.worldonline.dk...
> "Lars L. Christensen" <lars@odense.kollegienet.dk> wrote in message
> news:1%G77.430$lh7.26640@news010.worldonline.dk...
> > select id,titel,date from db_referater where titel like '%$seek%' or emne
> like '%$seek%' order by date
> > Hvordan finder jeg ud af, at den post, jeg henter frem, er nr. 7 fra
> datoen 2001-05-06??
>
> id'en står i "id", præcist som titlen står i "titel", datoen står i "date"
> osv.
Klart klart...
> Hvis det generelt er det, at hente data fra en database i PHP der er
> problemet, er du velkommen til at spørge om dette i PHP-gruppen.
> Der er en dansk tutorial om det på fx. webcafe.dk, som du gerne må læse på
> først.
Jeg har ingen problemer med at hente og indsætte data i tabellen, manipulere med data etc. under PHP.
Spørgsmålet skal vist omformuleres lidt...
Haves af data:
id dato
1 2001-06-07
2 2001-06-07
3 2001-06-10
4 2007-06-10
5 2001-07-07
6 2001-07-07
7 2001-07-07
8 2001-07-07
9 2001-07-07
Hvordan finder jeg ud af, at post nr 7 er den 3. post i rækkes med datoen 2001-07-07?
Er det nemmere at forstå?
mvh
Lars
>
> --
> Mvh.
>
> Niels Andersen
>
>
| |
Jonas Delfs (26-07-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 26-07-01 11:58 |
|
"Lars L. Christensen" <lars@odense.kollegienet.dk> skrev i en meddelelse
news:1cS77.341$V53.44378@news000.worldonline.dk...
> Spørgsmålet skal vist omformuleres lidt...
>
> Haves af data:
>
> id dato
[snip noget data]
>
> Hvordan finder jeg ud af, at post nr 7 er den 3. post i rækkes med datoen
2001-07-07?
Jeg _tror_ ikke det kan klares i SQL, men du kan vel kode dig ud af det i
PHP?
Du kunne lave et array med datoen som key, som du så inkrementerer hver gang
den samme dato kommer ud.
> Er det nemmere at forstå?
Ja.
--
Mvh./Best Regards
Jonas Delfs, http://delfs.dk
e72bd3e51a7937c87d28b85d677a97b2
| |
Martin (30-07-2001)
| Kommentar Fra : Martin |
Dato : 30-07-01 15:30 |
|
On Thu, 26 Jul 2001 12:58:24 +0200, "Jonas Delfs"
<jonas@nospam.delfs.dk> wrote:
>"Lars L. Christensen" <lars@odense.kollegienet.dk> skrev i en meddelelse
>news:1cS77.341$V53.44378@news000.worldonline.dk...
>
>> Spørgsmålet skal vist omformuleres lidt...
>>
>> Haves af data:
>>
>> id dato
>[snip noget data]
>>
>> Hvordan finder jeg ud af, at post nr 7 er den 3. post i rækkes med datoen
>2001-07-07?
>
>Jeg _tror_ ikke det kan klares i SQL, men du kan vel kode dig ud af det i
>PHP?
>Du kunne lave et array med datoen som key, som du så inkrementerer hver gang
>den samme dato kommer ud.
Er lige med på en lytter her.... og stiller lige et ?
inkrementerer, hvilken funktion er det vi taler om her??
>
>> Er det nemmere at forstå?
>
>Ja.
--
Bye for now Martin
http://wizprod.com - Billigt webdesign findes her
http://natten-i.dk - http://kew.natten-i.dk
Email: martini@mailme.dk - admin@natten-i.dk
| |
Jonas Delfs (30-07-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 30-07-01 16:15 |
|
"Martin" <martini@mailme.dk> skrev i en meddelelse
news:qrramt0hl7asouq41kon9q1pl55a5hudmm@4ax.com...
> > > Hvordan finder jeg ud af, at post nr 7 er den 3. post i rækkes med
datoen
> > > 2001-07-07?
> >
> > Jeg _tror_ ikke det kan klares i SQL, men du kan vel kode dig ud af det
i
> > PHP?
> > Du kunne lave et array med datoen som key, som du så inkrementerer hver
gang
> > den samme dato kommer ud.
>
> inkrementerer, hvilken funktion er det vi taler om her??
Ingen funktion. At inkrementere betyder at forhøje - og i dette tilfælde
forhøje med en.
Fx.
$dato = '2001-07-07'; // Være den dato fra db
$array[$dato]++;
--
Mvh./Best Regards | Jonas Delfs, http://delfs.dk
"hehe ikke set en standart i min kode før, hvad er det for nogle dimser?" -
X
| |
Martin (30-07-2001)
| Kommentar Fra : Martin |
Dato : 30-07-01 20:01 |
|
>Ingen funktion. At inkrementere betyder at forhøje - og i dette tilfælde
>forhøje med en.
>Fx.
>
>$dato = '2001-07-07'; // Være den dato fra db
>$array[$dato]++;
Hø... kunne være man skulle tage sig lidt sammen og lære alle de dyre
ord
--
Bye for now Martin
http://wizprod.com - Billigt webdesign findes her
http://natten-i.dk - http://kew.natten-i.dk
Email: martini@mailme.dk - admin@natten-i.dk
| |
|
|