---
title: "Hur loopar man ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16332-hur-loopar-man"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "streetrobban"
published: "2001-11-18T23:02:00.000Z"
updated: "2001-11-19T10:15:00.000Z"
replies: 4
views: 205
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16332-hur-loopar-man"
---

# Hur loopar man ?

## #1 — streetrobban, 2001-11-18T23:02Z

Hur fasen gör man för att rada upp allt som finns i tabellen? Jag har testat med massa while loopar, men det funkar inte. Den här koden nedan visar bara en post. Jag vill att den ska visa alla.

```
<font face="Verdana" size="1">

<?php
// Öppna databasen
$open = mysql_connect("localhost","","") or die ("Could not connect");
echo("Connected successfully");

echo("<br>");

// Hitta rätt tabell
mysql_select_db ("test") or die ("Could not select database");
echo("Database found");

echo("<br>");

// Välj vad som ska visas
$hamta = mysql_query("SELECT id, namn FROM tabell1") or die ("Fel i SELECT");

echo("<br>");

// Skriv ut det på sidan
while($info = mysql_fetch_array($hamta))

{
$id=$info["id"];
$namn=$info["namn"];

echo "$id <b>$namn</b>";
echo("<br>");
}

// Stäng databasen
mysql_close($open);
?>
```

Permalänk: https://www.webforum.nu/p/16332

## #2 — Web-Tor, 2001-11-19T08:19Z

Testa med att ta bort det här:

```
// Skriv ut det på sidan
while($info = mysql_fetch_array($hamta))
{
$id=$info["id"];
$namn=$info["namn"];
echo "$id <b>$namn</b>";
echo("<br>");
}
```

Och lägg in det här:

```
// Skriv ut det på sidan
$i=0;
while ($i < mysql_num_rows ($hamta)) {

$id = mysql_result ($hamta,$i,id);
$namn = mysql_result ($hamta,$i,namn);
echo "$id <b>$namn</b>";
echo "<br>";
$i++;
}
```

Permalänk: https://www.webforum.nu/p/324906

## #3 — streetrobban, 2001-11-19T09:40Z

Det sista jag gjorde igår natt innan jag gick och lade mig i min sköna säng var att lösa problemet. Men din kod funkade också Web-Tor. Tack för hjälpen!

Permalänk: https://www.webforum.nu/p/324907

## #4 — streetrobban, 2001-11-19T09:49Z

Förresten kan det väl vara bra för mig som nybörjare att veta vilken kod som är bäst att använda. Här följer båda exemplen, som fungerar:

```
<font face="Verdana" size="1">

<?php
// Make a connection
$open = mysql_connect("localhost","","") or die ("Could not connect");
echo("Connected successfully");

// ?
mysql_select_db("test",$open);

echo("<br>");

// Select database
mysql_select_db ("test") or die ("Could not select database");
echo("Database found");

echo("<br><br>");

// Print it on the page
$resultat = mysql_query("SELECT * FROM tabell1", $open);
while ($kolumn = mysql_fetch_array($resultat)) {
print " ".$kolumn['id']." <b> ".$kolumn['namn']." </b>\n";
print "<br>";
}

// Choose what to view
$rakna = mysql_query("SELECT id FROM tabell1") or die (mysql_error());
$num_rows = mysql_num_rows($rakna); 

echo("<br>");

// Print it on the page
echo "A total of $num_rows names\n";

// Close the connection
mysql_close($open);
?>
```

```
<font face="Verdana" size="1">

<?php
// Make a connection
$open = mysql_connect("localhost","","") or die ("Could not connect");
echo("Connected successfully");

// ?
mysql_select_db("test",$open);

echo("<br>");

// Select database
mysql_select_db ("test") or die ("Could not select database");
echo("Database found");

echo("<br><br>");

// Print it on the page
$hamta = mysql_query("SELECT id, namn FROM tabell1") or die (mysql_error());
$i=0;
while ($i < mysql_num_rows ($hamta)) {
$id = mysql_result ($hamta,$i,id);
$namn = mysql_result ($hamta,$i,namn);
echo "$id <b>$namn</b>";
echo "<br>";
$i++;
}

// Choose what to view
$rakna = mysql_query("SELECT id FROM tabell1") or die (mysql_error());
$num_rows = mysql_num_rows($rakna); 

echo("<br>");

// Print it on the page
echo "A total of $num_rows names\n";

// Close the connection
mysql_close($open);
?>
```

Permalänk: https://www.webforum.nu/p/324908

## #5 — LarsG, 2001-11-19T10:15Z

Hur du loopar är väl inte så noga, huvudsaken att det fungerar. 

Det som är onödigt i din kod är att du gör en extra select för att hämta antalet rader istället för att anropa mysql_num_rows för den första frågan.

Permalänk: https://www.webforum.nu/p/324909

---

Tråden på webben: https://www.webforum.nu/amne/php/16332-hur-loopar-man
