Så här får du tillgång till en databas med PDO / mysqli

I den här artikeln beskrivs hur man öppnar en databas i PHP med MySQLi eller PDO.

  • PDO
    • mysql
    • sqlite
  • mysqli
    • Objektorienterad
    • procedur~~POS=TRUNC
    • Felhantering

PDO

PDO ger stöd för att hantera flera databassystem (upp till 12 olika databasförare). Den grundläggande strukturen för att ansluta till en databas och hantera fel är följande:

 Prova {

$ bdd = ny BOB (...);

} fångst (PDOException $ e) {

echo $ e-> getMessage ();

}

Endast de linjer som krävs för att skapa PDO-objektet kommer att ges i följande exempel.

mysql

 $ host = 'localhost';

$ user = 'användarnamn';

$ password = 'password';

$ dbname = 'ccm'; // namn på databas

$ db = ny BOB ("mysql: värd = $ värd; dbname = $ dbname", $ användare, $ lösenord);

sqlite

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

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

SQLite har en annan fördel: vi kan skapa tillfällig tom databas i minnet, vilket kan vara mycket användbart för utveckling, testfrågor eller använd en databas med genererade data:

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

mysqli

Objektorienterad

 $ host = 'localhost';

$ user = 'användarnamn';

$ password = 'password';

$ dbname = 'ccm'; // Namn på databasen

$ db = ny mysqli ($ värd, $ användare, $ lösenord, $ dbname);

om ($ bdd-> connect_error) {

echo "Anslutningsfel ('. $ bdd-> connect_errno.') '. $ Bdd-> connect_error;

}

procedur~~POS=TRUNC

 $ host = 'localhost';

$ user = 'användarnamn';

$ password = 'password';

$ dbname = 'ccm'; // Namn på databasen

$ bdd = mysqli_connect ($ värd, $ användare, $ lösenord, $ dbname);

om (! $ bdd) {

echo "Anslutningsfel ('. mysqli_connect_errno ().' ''. mysqli_connect_error ();

}

Felhantering

Den felhantering som beskrivs ovan är väldigt grundläggande. Det kommer bara att visa felmeddelandet och kommer inte att förhindra att ovanstående funktioner exekveras när anslutningen till databasen misslyckas

.

Tidigare Artikel Nästa Artikel

Bästa Tipsen