Web Browsers & Operating Systems

Hämta data från databasen

Vi har nu i tidigare avsnitt skapat databasen och sedan lagt in data i den. Men hur kul är det egentligen om man inte vet hur man plockar fram sin data igen?

Frukta ej,Antipod kommer till undsättning.

För att hämta rader från databasen använder vi oss enklast av funktionen mysql_fetch_array(). Genom att använda denna funktion hämtas varje rad i databasen som man frågar efter i sin SQL-sats. För att hämta alla frukter i vår skapade databas använder vi oss av följande SQL-sats:

SELECT * FROM frukter ORDER BY frukt

Vi har här med hjälp av SQL-kommandot SELECT valt de kolumner vi vill hämta från databasen ”frukter”. I det här fallet visar asterisken att vi vill välja alla kolumner som finns i databasen. Vi sorterar sedan resultatet alfabetiskt från frukt-kolumnen.

Vi lägger in detta i följande PHP-kodsnutt:

$sql = "SELECT * FROM frukter ORDER BY frukt";$resultat = mysql_query($sql,$db);
while($kolumn = mysql_fetch_array($resultat)){$frukt_id = $kolumn['id'];$frukt = $kolumn['frukt'];echo "$frukt_id,$frukt<br />"}

Genom att använda oss av en while-loop går vi systematiskt igenom varje rad i resultatet av MySQL-frågan (som i det här fallet är lika många rader som det finns i databasen). Vi lägger in varje rads kolumner temporärt i var sin variabel och skriver sedan ut resultatet rad för rad.

Sådärja,då har vi hämtat data från databasen för första gången.

Kommentera

  

  

  

You can use these HTML tags

<a href=""title=""><abbr title=""><acronym title=""><b><blockquote cite=""><cite><code><del datetime=""><em><i><q cite=""><strike><strong>