/
Forside
/
Teknologi
/
Udvikling
/
SQL
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
SQL
#
Navn
Point
1
pmbruun
1704
2
fehaar
730
3
Interkril..
701
4
ellebye
510
5
pawel
510
6
rpje
405
7
pete
350
8
gibson
320
9
smorch
260
10
svend_dyhr
250
Læs række
Fra :
Carsten
Dato :
06-12-07 21:22
Jeg har en lille tabel i MySql hvor jeg ønsker at læse 1 række ad gangen
uden at bruge egentlige søgekriterier. Derefter læse næste række o.s.v.
Når der ikke er flere rækker i tabellen skal jeg have besked på dette så
jeg kan fortsætte.
Jeg kender at lave løkker men kan ikke lige gennemskue hvordan man læser
1 række ad gangen.
Hvordan gør man det.
Carsten
Gert Krabsen (
06-12-2007
)
Kommentar
Fra :
Gert Krabsen
Dato :
06-12-07 21:51
F.eks. sådan:
Det er løkken
While ($row = mysql_fetch_array($result)) {
}
der er interessant..
<?
$SqlStreng="SELECT kunde.* FROM kunde " ;
switch ($orden) {
case "ka":
$SqlStreng=$SqlStreng." ORDER BY kunde.kundenummer" ;
break;
case "kd":
$SqlStreng=$SqlStreng." ORDER BY kunde.kundenummer DESC";
break;
case "na":
$SqlStreng=$SqlStreng." ORDER BY kunde.kundenavn" ;
break;
case "nd":
$SqlStreng=$SqlStreng." ORDER BY kunde.kundenavn DESC" ;
break;
}
$result = mysql_query($SqlStreng);
$num_rows = mysql_num_rows($result);
if (!$result) die ("Kan ikke udføre sql:".$SqlStreng." Fejl: ".
mysql_error()."\n");
if ($num_rows==0 ) {
Print "<tr class='data'>";
Print "<td class='data' colspan='2'>Ingen kunder.<br>";
Print "</td>\n";
Print "</tr>\n";
}
else {
while ($row = mysql_fetch_array($result)) {
print "<tr class='data'>";
print "<td align='left' valign='top'>".$row['kundenummer']."</td>";
print "<td align='left' valign='top'><a
href='container.php?funktion=a_kunde_vis_enkelt&kundekey=".$row['kunde_key']."';'>".$row['kundenavn']."</a></td>";
Print "</tr>\n";
}
} //slut else numrows==0
?>
Carsten skrev:
> Jeg har en lille tabel i MySql hvor jeg ønsker at læse 1 række ad gangen
> uden at bruge egentlige søgekriterier. Derefter læse næste række o.s.v.
> Når der ikke er flere rækker i tabellen skal jeg have besked på dette så
> jeg kan fortsætte.
>
> Jeg kender at lave løkker men kan ikke lige gennemskue hvordan man læser
> 1 række ad gangen.
>
> Hvordan gør man det.
> Carsten
Andreas Plesner Jaco~ (
06-12-2007
)
Kommentar
Fra :
Andreas Plesner Jaco~
Dato :
06-12-07 21:55
On 2007-12-06, Carsten <no-mail@mail.dk> wrote:
> Jeg kender at lave løkker men kan ikke lige gennemskue hvordan man læser
> 1 række ad gangen.
Statement stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery("SELECT * FROM TABLE");
while (srs.next()) {
// Gør noget med srs
}
--
Andreas
Søg
Alle emner
Teknologi
Udvikling
SQL
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177817
Tips :
31980
Nyheder :
719565
Indlæg :
6410968
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.