Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
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
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.