Php og database

Fra Webteknikk
Hopp til: navigasjon, søk

Bruk av database er mye brukt for websider - for å lagre innstillinger, informasjon, for sider som forum til å lagre alle postene i osv. Å bruke et programmeringsspråk til å kontrollere data som sendes og hentes fra databasen gir mange nye muligheter. Man kan legge logikk for å sikre at dataene er av en bestemt type og lengde.

PHP er et programmeringsspråk som gjør det enkelt å ha web-sider som henter/sender data til databasen.


Hva trengs for å komme i gang?

Du trenger en webserver som har installert støtte for PHP, her bør man velge Apache. Databasen som brukes mest sammen med PHP er MySQL.

Man må først koble til databasen før man endre innholdet i databasen. Det er mange kommandoer man kan bruke, men de vanligste er å liste ut alle data som lagret, sett inn nye poster, endre eksisterende og slette poster. Disse kommandoene kan utføres på hele eller deler av databasen. Velger man å bruke et fileter så kan man få begrenset endring, sletting eller oppdatering til et mindre utvalg.

Kode for å koble til databasen


$tilkobling = mysql_connect("tjener", "brukernavn", "passord");

mysql_select_db("hist", $tilkobling);

Kode for å hente data fra databasen

$sql = "SELECT * FROM tabellnavn";
$resultat = mysql_query($sql, $tilkobling);  

Kode for å lagre data i databasen

$sql = "INSERT INTO tabellnavn (feltliste) VALUES (verdier)";
$resultat = mysql_query($sql, $tilkobling);

Kode for å slette alle data i databasen

$sql = "DELETE tabellnavn";
$resultat = mysql_query($sql, $tilkobling);

Kode for å oppdatere feltetnavnet til "noe nytt", som blir innholdet i det feltet.

$sql = "UPDATE tabellnavn set feltnavn='noe nytt')";
$resultat = mysql_query($sql, $tilkobling);

Skisse som viser kobling mellom klient, server og database

Det er også mulig å ha apache, php og MySQL kjørende på samme server.

PHPdatabase.png