Træk data ud af en Database med Php

Lørdag, 09. januar 2010 15:51

I denne guide vil jeg vise dig hvordan du trækker data ud af en MySql database ved hjælp af php.
Det kan være nyttigt at bruge en database hvis man skal lagrer meget data i form af tekst på sin hjemmeside, og man kan næsten ikke komme uden om at bruge en database hvis man har en dynamisk hjemmeside, som man kan opdatere direkte på nettet uden at skulle rode med koden hver gang.


Her starter jeg php dokumentet ved at skrive:

 

<?php

 

 

Jeg forbinder til en database ved at skrive mysql_connect, i parentesen skal du skrive adressen til servere, brugernavnet og kodeordet. Grunden til jeg skriver $con = foran er for jeg senere kan lukke database forbindelse uden at skulle skrive det hele igen.
Hvis man vil være sikker på man har forbundet kan man skrive or die(mysql_error()) i mellem slut parentesen og ;. Dette vil skrive en fejl meddelse hvis den ikke har kunne forbinde til databasen

$con = mysql_connect("HOST","BRUGERNAVN","PASSWORD"); 

Her vælger jeg database ved at skrive mysqlselect_db i parentesen skriver du navnet på din database.

mysql_select_db('DATABASE');


Her vælger jeg hvad jeg vil gøre med det data som ligger i databasen. Her vælger jeg alt hvad der ligger i tabelnavn som er navnet på en tabel.

$result = mysql_query("SELECT * FROM tabelnavn");

Tager dataene og sætter dem i en løkke ved at skrive:

while($row = mysql_fetch_array($result))

{

Jeg kan nu trække dataene ud fra tabellen ved at skrive $row['NAVNET PÅ DEN RÆKKE JEG VIL HAVE DATA UD FRA'].
Se nedenunde hvor navn er rækken:

echo $row['navn'];

}

Jeg lukker forbindelse ved at skrive:
Hvor $con er den variable jeg har tildelt da jeg åbnede forbindelse
n
mysql_close($con);

Afslutter php dokumentet
?>