/ 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
Database-problem
Fra : Thomas Mathiesen


Dato : 06-12-01 15:40

Hejsa folkens!

Jeg har et problem:
Jeg forstår simpelthen ikke hvordan funktionen "mysql_fetch_array"
fungerer... Jeg har forsøgt at lave nogle tests, og læst en frygtelig masse
dokumentation, men jeg er simpelthen stadigvæk for dum til at komme nogen
steder..

Så hvis der er nogen der har tid til/mod på at forsøge at forklare en amøbe
som mig hvordan den funktion virker så ville jeg virkelig blive thrilled...
Evt. med et eksempel hvor der bliver vist hvordan man anvender den.. For den
er lidt for kompleks og abstrakt til at jeg kan forstå den..

Det var vist alt.

Med venlig hilsen, Thomas Mathiesen



 
 
Ronni / The real one~ (06-12-2001)
Kommentar
Fra : Ronni / The real one~


Dato : 06-12-01 17:47

Eksempel :

$res = mysql_query("SELECT * FROM tabel");

while($row = mysql_fetch_array($res))
{
echo $row[fornavn];
echo $row[efternavn];
echo $row[email];
}

Først har du et tabel udtræk fra tabellen 'tabel'
Lad os sige denne var en simpel adressebog med felterne fornavn, efternavn
og email.

Det mysql_fetch_row() så gør er at den tager en række og laver denne om til
et array
ved navn $row som så kan bruges ved $row["kolonnenavn"]
While løkken søger blot for at du kommer alle rækker i databaseudtrækket fra
tabellen igennem.

Det var sådan lige det jeg kunne fikse frem :) håber du forstår det, ellers
spørg igen, eller smid koden du problemer med!


mvh
Ronni
ronni1@ofir.dk




Hasse R. Hansen (06-12-2001)
Kommentar
Fra : Hasse R. Hansen


Dato : 06-12-01 18:49

On Thu, 6 Dec 2001 17:46:47 +0100, "Ronni / The real one :-\)"
<ronni1@ofir.dk> wrote:

>Eksempel :
>
>$res = mysql_query("SELECT * FROM tabel");
>
>while($row = mysql_fetch_array($res))
>{
>echo $row[fornavn];
>echo $row[efternavn];
>echo $row[email];
>}
du kan også skrive det således :
$res = mysql_query("SELECT id, navn, adress, telefon FROM tabel");
while ($row = mysql_fetch_array($res)) {
   extract($row);
   echo $id;
   echo $navn;
   echo $adress;
   echo $telefon;
}
det var også en måde,
hej hej
mvh.
Hasse R. Hansen
http://webmonster.dk

Kim Emax - ayianapa.~ (07-12-2001)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 07-12-01 19:30


"Ronni / The real one " <ronni1@ofir.dk> skrev

> while($row = mysql_fetch_array($res))

> Det mysql_fetch_row() så gør er at den tager en række og laver denne om
til

hmm

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Ronni / The real one~ (07-12-2001)
Kommentar
Fra : Ronni / The real one~


Dato : 07-12-01 19:43

> > while($row = mysql_fetch_array($res))
>
> > Det mysql_fetch_row() så gør er at den tager en række og laver denne om
> til
>
> hmm
>

Det rigtigt ja! Den laver det om til hmm

Hvad betyder dit indlæg ? Er min 'påstand'/forklaring forkert ?


mvh
Ronni
ronni1@ofir.dk




Kim Emax - ayianapa.~ (07-12-2001)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 07-12-01 19:44


"Ronni / The real one " <ronni1@ofir.dk> skrev

> Hvad betyder dit indlæg ? Er min 'påstand'/forklaring forkert ?

at der er forskel på mysql_fetch_row() og mysql_fetch_array(), som du brugte
i din while løkke...

tastespasser

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Ronni / The real one~ (07-12-2001)
Kommentar
Fra : Ronni / The real one~


Dato : 07-12-01 19:50

> at der er forskel på mysql_fetch_row() og mysql_fetch_array(), som du
brugte
> i din while løkke...
>
> tastespasser

hehe.... :)

/Ronni




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

Månedens bedste
Årets bedste
Sidste års bedste