Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Dynamiske nettsider PHP Del 4 – Eksterne datakilder.

Liknende presentasjoner


Presentasjon om: "Dynamiske nettsider PHP Del 4 – Eksterne datakilder."— Utskrift av presentasjonen:

1 Dynamiske nettsider PHP Del 4 – Eksterne datakilder

2 Eksterne datakilder  Med tilkobling til eksterne datakilder, menes her tilkobling til for eksempel:  Filer, databaser, web-sider etc  Vi vil se på tilkobling mellom php og mySQL-databaser

3 PHP – tilkobling til mySQL  PHP har en rekke ferdiglagde funksjoner som kan benyttes til å aksessere mySQL-databaser:  Her vil vi se på funksjoner for å:  Koble til databaser: mysql_connect(...)  Velge hvilken database vi ønsker å arbeide med: mysql_select_db(...)  Gjøre spørringer mot databasen: mysql_query(...)  Bruke resultatet fra spørringer: mysql_result(...)

4 1. Tilkobling  For å koble til databasesystemer kan vi bruke følgende funkskjon: mysql_connect(host, brukernavn, passord);  Eksempel på bruk: $con = mysql_connect(”localhost”, ”s123456”, ”abcdef”);  Når vi skal bruke tilkoblingen, er den lagret i variabelen $con

5 2. Velge database  Når vi har en tilkobling, må vi velge hvilken database vi ønsker å jobbe på: mysql_ select_db(databasenavn [, tilkobling]);  Tekst i [ ] betyr at parametrene er valgfrie  Eksempel på bruk: mysql_ select_db(”s123456”, $con);  Nå har vi en tilkobling til en bestemt database

6 3. Spørre databasen  For å kjøre spørringer på en tilkobling, kan vi bruke: mysql_query(spørring [, tilkobling]);  Husker du hva tekst i [ ] betyr?  Eksempel på bruk: $result = mysql_ select_db(”select * from Bileiere”, $con);  Resultatet fra spørringen blir liggende i $result

7 4. Bruke resultatene  For å hente en rad av resultatene vi fikk ved spørringen, kan vi bruke: mysql_fetch_array(resultatet);  Kjører vi funksjonen en gang til, får vi neste rad  Eksempel på bruk: $result_row = mysql_ fetch_array($result);  $result_row inneholder nå en helt vanling array

8 Eksempel <?php $con = mysql_connect(”localhost”, ”s123456”, ”abcdef”); mysql_ select_db(”s123456”, $con); $result = mysql_ select_db(”select * from Bileiere”, $con); $result_row = mysql_ fetch_array($result); ?>

9 Oppgave  Ta utgangspunkt i eksempelet på forrige slide  Lag et php-program som gjør en spørring mot en database du har laget


Laste ned ppt "Dynamiske nettsider PHP Del 4 – Eksterne datakilder."

Liknende presentasjoner


Annonser fra Google