Slik får du tilgang til en database med PDO / mysqli

Denne artikkelen forklarer hvordan du får tilgang til en database i PHP ved hjelp av MySQLi eller PDO.

  • PUD
    • mysql
    • SQLite
  • mysqli
    • Objekt orientert
    • Prosedyremessig
    • Feilhåndtering

PUD

PDO gir støtte for å administrere flere databasesystemer (opptil 12 forskjellige databasese drivere). Den grunnleggende strukturen for å koble til en database og håndtere feil er som følger:

 prøv {

$ bdd = ny BOB (...);

} fangst (PDOException $ e) {

ekko $ e-> getMessage ();

}

Bare linjene som kreves for opprettelsen av PDO-objektet vil bli gitt i de følgende eksemplene.

mysql

 $ host = 'localhost';

$ user = 'brukernavn';

$ password = 'passord';

$ dbname = 'ccm'; // navn på database

$ db = ny BOB ("mysql: vert = $ vert; dbname = $ dbname", $ bruker, $ passord);

SQLite

 $ file = "/path/to/base.sqlite";

$ bdd = ny BOB ("sqlite: $ file");

SQLite har en annen fordel: Vi kan lage midlertidig tom database i minnet, noe som kan være svært nyttig for utvikling, testforespørsler eller bruk en database med de genererte dataene:

 $ bdd = ny BOB ("sqlite :: minne"); 

mysqli

Objekt orientert

 $ host = 'localhost';

$ user = 'brukernavn';

$ password = 'passord';

$ dbname = 'ccm'; // Navn på database

$ db = ny mysqli ($ vert, $ bruker, $ passord, $ dbname);

hvis ($ bdd-> connect_error) {

ekko 'Tilkoblingsfeil ('. $ bdd-> connect_errno. ')'. $ Bdd-> connect_error;

}

Prosedyremessig

 $ host = 'localhost';

$ user = 'brukernavn';

$ password = 'passord';

$ dbname = 'ccm'; // Navn på database

$ bdd = mysqli_connect ($ vert, $ bruker, $ passord, $ dbname);

hvis (! $ bdd) {

ekko 'Tilkoblingsfeil ('. mysqli_connect_errno (). '' '. mysqli_connect_error ();

}

Feilhåndtering

Feilhåndteringen beskrevet ovenfor er veldig grunnleggende. Det vil bare vise feilmeldingen og vil ikke forhindre at ovennevnte funksjoner blir utført når tilkoblingen til databasen mislykkes

.

Forrige Artikkel Neste Artikkel

Beste Tips