/ 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
Hente data ud fra DB
Fra : Ronni


Dato : 28-03-01 23:24

Hej NG

Findes der ikke en anden måde at hive de data man har hentet ud fra
en db, end vha en while-løkke ?

Jeg har kun fundet eksempler med :
$result = "SQL-sætning"
while($row = mysql_fetch_array($result))
{ et eller andet }

f.eks hvis man nu kun henter én row data fra db ?

/Ronni



 
 
Andreas Kleist Svend~ (29-03-2001)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 29-03-01 00:22

On Thu, 29 Mar 2001 00:23:57 +0200, "Ronni" <riwen@ofir.dk> wrote:

>Hej NG
>
>Findes der ikke en anden måde at hive de data man har hentet ud fra
>en db, end vha en while-løkke ?

Jo, det er ikke while-løkken der gør noget, det er funktionen
mysql_fetch_array().

>f.eks hvis man nu kun henter én row data fra db ?

// Man kan gøre som følger:
$result = mysql_query("SELECT bla, andetBla FROM blabla;");
$row = mysql_fetch_array($result);
echo $row['bla'];
echo $row['andetBla'];


mvh Andreas

Jonas Koch Bentzen (29-03-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 29-03-01 08:18

Ronni skrev:

> Findes der ikke en anden måde at hive de data man har hentet ud fra
> en db, end vha en while-løkke ?

Man kan bruge forskellige mysql-funktioner i while-løkken, f.eks.
mysql_fetch_row(), der giver et array kun med numre som nøgler
($row[0], $row[1]) eller mysql_fetch_assoc, der kun har nøgler med
kolonnenavne ($row[alder], $row[fornavn]).

Hvis ens SQL-kommando kun giver ét felt som resultat, kan man bruge
mysql_result() i stedet for mysql_fetch-funktionerne.

Endelig kan man jo også bruge en for-løkke i stedet for en while-løkke:

$query = mysql_query("select * from tabel");
$numRows = mysql_num_rows($query);
for ($i = 0; $i < $numRows; $i++) {
$row = mysql_fetch_assoc($query);

echo $row[fornavn];
}

Det giver selvfølgelig flere kodelinjer, men på den anden side kan det
være en fordel, hvis man alligevel har brug for en tæller ($i) i sin
løkke.

--
Venlig hilsen
Jonas Koch Bentzen

Søg
Reklame
Statistik
Spørgsmål : 177508
Tips : 31968
Nyheder : 719565
Indlæg : 6408571
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste