Jak uzyskać dostęp do bazy danych za pomocą PDO / mysqli

W tym artykule wyjaśniono, jak uzyskać dostęp do bazy danych w PHP za pomocą MySQLi lub PDO.

  • PDO
    • mysql
    • sqlite
  • mysqli
    • Zorientowany obiektowo
    • Proceduralny
    • Obsługa błędów

PDO

PDO zapewnia obsługę zarządzania wieloma systemami baz danych (do 12 różnych sterowników bazy danych). Podstawowa struktura łączenia się z bazą danych i obsługi błędów jest następująca:

 próbować {

$ bdd = nowy PDO (...);

} catch (PDOException $ e) {

echo $ e-> getMessage ();

}

W poniższych przykładach zostaną podane tylko linie wymagane do utworzenia obiektu PDO.

mysql

 $ host = 'localhost';

$ user = 'nazwa użytkownika';

$ password = 'hasło';

$ dbname = 'ccm'; // nazwa bazy danych

$ db = new PDO ("mysql: host = $ host; dbname = $ dbname", $ user, $ password);

sqlite

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

$ bdd = new PDO („sqlite: $ file”);

SQLite ma jeszcze jedną zaletę: możemy utworzyć tymczasową pustą bazę danych w pamięci, która może być bardzo przydatna do tworzenia, testowania zapytań lub korzystania z bazy danych z wygenerowanymi danymi:

 $ bdd = new PDO („sqlite :: memory”); 

mysqli

Zorientowany obiektowo

 $ host = 'localhost';

$ user = 'nazwa użytkownika';

$ password = 'hasło';

$ dbname = 'ccm'; // Nazwa bazy danych

$ db = new mysqli ($ host, $ user, $ password, $ dbname);

if ($ bdd-> connect_error) {

echo 'Błąd połączenia ('. $ bdd-> connect_errno. ')'. $ bdd-> connect_error;

}

Proceduralny

 $ host = 'localhost';

$ user = 'nazwa użytkownika';

$ password = 'hasło';

$ dbname = 'ccm'; // Nazwa bazy danych

$ bdd = mysqli_connect ($ host, $ user, $ password, $ dbname);

if (! $ bdd) {

echo 'Błąd połączenia ('. mysqli_connect_errno (). ')'. mysqli_connect_error ();

}

Obsługa błędów

Opisana powyżej obsługa błędów jest bardzo prosta. Wyświetli tylko komunikat o błędzie i nie uniemożliwi wykonania powyższych funkcji, gdy połączenie z bazą danych nie powiedzie się

.

Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki