/ 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
SQL-udtræk
Fra : Kasper Johansen


Dato : 09-10-02 12:31

Hejsa gruppe...

Er godt inde i PHP, men ikke i SQL.

Hvis man skal have et udtræk, og er sikker på at der ikke findes andre
felter med samme data som det udtræk man vil have (altså man skal IKKE lave
en lykke) , kan man så lave det på en smartere måde end med while-kommandoen
???


----
Mvh Kasper
www.cszone.h4f.dk
www.levithan.h4f.dk
www.cwain.h4f.dk
www.flaske.h4f.dk



 
 
Claus Sørensen (09-10-2002)
Kommentar
Fra : Claus Sørensen


Dato : 09-10-02 12:37

Kasper Johansen wrote:

> Hvis man skal have et udtræk, og er sikker på at der ikke findes andre
> felter med samme data som det udtræk man vil have (altså man skal IKKE
> lave en lykke) , kan man så lave det på en smartere måde end med
> while-kommandoen ???

Ja - så tager du bare den første post (nummer 0).

De herligste hilsner
--
| Claus Sørensen | Jeg vil leve i en verden, hvor al kommunikation
|--------------------| er baseret på frie og åbne standarder, så enhver
| cs@chbs.dk | har friheden til at vælge.
| http://www.chbs.dk | Claus Sørensen, 2001

Kasper Johansen (09-10-2002)
Kommentar
Fra : Kasper Johansen


Dato : 09-10-02 12:44

"Claus Sørensen" <cs@chbs.dk> skrev i en meddelelse
news:ao14c4$123u$1@news.net.uni-c.dk...
> Ja - så tager du bare den første post (nummer 0).

Fandt ud af at man bare kunne skrive det uden while-kommandoen. Så virker
det også... Ellers tak for det hurtige reply...


---
Mvh Kasper
www.cszone.h4f.dk
www.levithan.h4f.dk
www.cwain.h4f.dk
www.flaske.h4f.dk



rofe@mailme.dk (09-10-2002)
Kommentar
Fra : rofe@mailme.dk


Dato : 09-10-02 14:22

Hej Kasper

Jeg plejer, hvis jeg kun får én post/række tilbage fra min SQL forespørgsel,
at bruge list( )

eksempel :

$res = mysql_query("SELECT name, adress, phone FROM tabel WHERE id = 1")
list($name, $adress, $phone) = mysql_fetch_row($res);

echo $name;
etc.
etc.

Ved ikke om det var sådan du har gjort... ?
Hvis ikke, så ved du så at man også kan gøre sådan

/Ronni


"Kasper Johansen" <kajo08@ihnykf.dk> wrote in message
news:3da41686$0$72284$edfadb0f@dspool01.news.tele.dk...
> "Claus Sørensen" <cs@chbs.dk> skrev i en meddelelse
> news:ao14c4$123u$1@news.net.uni-c.dk...
> > Ja - så tager du bare den første post (nummer 0).
>
> Fandt ud af at man bare kunne skrive det uden while-kommandoen. Så virker
> det også... Ellers tak for det hurtige reply...
>
>
> ---
> Mvh Kasper
> www.cszone.h4f.dk
> www.levithan.h4f.dk
> www.cwain.h4f.dk
> www.flaske.h4f.dk
>
>



Mikkel Christensen (10-10-2002)
Kommentar
Fra : Mikkel Christensen


Dato : 10-10-02 00:48

Hvis du alligevel ved at du kun skal hente en porst kan du ligeså godt indsætte "LIMIT 1"
I slutningen af din query så databasen ikke leder efter alle de resultater du ikke skal bruge og som ikke eksisterer...

--
------> END <------
Mikkel Magnus Christensen
barefoot@jaha.dk, www.startfirma.dk, www.starthotel.dk
------> END <------


<rofe@mailme.dk> skrev i en meddelelse news:3da42d5a$0$72302$edfadb0f@dspool01.news.tele.dk...
> Hej Kasper
>
> Jeg plejer, hvis jeg kun får én post/række tilbage fra min SQL forespørgsel,
> at bruge list( )
>
> eksempel :
>
> $res = mysql_query("SELECT name, adress, phone FROM tabel WHERE id = 1")
> list($name, $adress, $phone) = mysql_fetch_row($res);
>
> echo $name;
> etc.
> etc.
>
> Ved ikke om det var sådan du har gjort... ?
> Hvis ikke, så ved du så at man også kan gøre sådan
>
> /Ronni
>
>
> "Kasper Johansen" <kajo08@ihnykf.dk> wrote in message
> news:3da41686$0$72284$edfadb0f@dspool01.news.tele.dk...
> > "Claus Sørensen" <cs@chbs.dk> skrev i en meddelelse
> > news:ao14c4$123u$1@news.net.uni-c.dk...
> > > Ja - så tager du bare den første post (nummer 0).
> >
> > Fandt ud af at man bare kunne skrive det uden while-kommandoen. Så virker
> > det også... Ellers tak for det hurtige reply...
> >
> >
> > ---
> > Mvh Kasper
> > www.cszone.h4f.dk
> > www.levithan.h4f.dk
> > www.cwain.h4f.dk
> > www.flaske.h4f.dk
> >
> >
>
>


rofe@mailme.dk (10-10-2002)
Kommentar
Fra : rofe@mailme.dk


Dato : 10-10-02 12:52

Nu har jeg ikke kigget under hjelmen på en MySQL, men id (kolonnen) plejer
som regel at være unique,
det er i hvert fald min antagelse. Derfor går jeg også ud fra, at MySQL kan
se at kolonnen hvori den søger,
kolonnen id, er unique og at den så stopper søgningen når denne er fundet
rækken hvor id = 1, netop fordi
der kun kan være én række hvor id = 1.

Ved det ikke men det er min antagelse, og virker for mig temmelig logisk at
den selv kunne finde ud af det ?


m v h
Ronni
rofe@mailme.dk




"Mikkel Christensen" <barefoot@jaha.dk> wrote in message
news:ao2f9t$1ghd$1@news.cybercity.dk...
Hvis du alligevel ved at du kun skal hente en porst kan du ligeså godt
indsætte "LIMIT 1"
I slutningen af din query så databasen ikke leder efter alle de resultater
du ikke skal bruge og som ikke eksisterer...

--
------> END <------
Mikkel Magnus Christensen
barefoot@jaha.dk, www.startfirma.dk, www.starthotel.dk
------> END <------


<rofe@mailme.dk> skrev i en meddelelse
news:3da42d5a$0$72302$edfadb0f@dspool01.news.tele.dk...
> Hej Kasper
>
> Jeg plejer, hvis jeg kun får én post/række tilbage fra min SQL
forespørgsel,
> at bruge list( )
>
> eksempel :
>
> $res = mysql_query("SELECT name, adress, phone FROM tabel WHERE id = 1")
> list($name, $adress, $phone) = mysql_fetch_row($res);
>
> echo $name;
> etc.
> etc.
>
> Ved ikke om det var sådan du har gjort... ?
> Hvis ikke, så ved du så at man også kan gøre sådan
>
> /Ronni
>
>
> "Kasper Johansen" <kajo08@ihnykf.dk> wrote in message
> news:3da41686$0$72284$edfadb0f@dspool01.news.tele.dk...
> > "Claus Sørensen" <cs@chbs.dk> skrev i en meddelelse
> > news:ao14c4$123u$1@news.net.uni-c.dk...
> > > Ja - så tager du bare den første post (nummer 0).
> >
> > Fandt ud af at man bare kunne skrive det uden while-kommandoen. Så
virker
> > det også... Ellers tak for det hurtige reply...
> >
> >
> > ---
> > Mvh Kasper
> > www.cszone.h4f.dk
> > www.levithan.h4f.dk
> > www.cwain.h4f.dk
> > www.flaske.h4f.dk
> >
> >
>
>




Jeppe Vesterbæk (10-10-2002)
Kommentar
Fra : Jeppe Vesterbæk


Dato : 10-10-02 15:31


> Ved det ikke men det er min antagelse, og virker for mig temmelig logisk
at
> den selv kunne finde ud af det ?

Det er ikke blot din antagelse, det er korrekt.

/Jeppe



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste