Wprowadzenie do łączenia bazy danych z PHP

Aby optymalnie wykorzystać dowolną bazę danych, należy mieć możliwość manipulowania nią w razie potrzeby. Najlepszym sposobem manipulowania utworzonymi bazami danych i zarządzania nimi jest połączenie bazy danych z PHP. Po pierwsze, pozwól nam zrozumieć, czym jest PHP. PHP jest jak panel sterowania, za pomocą którego można zarządzać bazą danych. Łączenie się z PHP daje swobodę pobierania danych z baz danych w razie potrzeby dla konkretnego zapytania. MySQL jest najpopularniejszym RDBMS typu open source, który można łatwo podłączyć do PHP. Dane w MySQL są uporządkowane w tabelach oraz w strukturze wierszy i kolumn. Może być łatwo używany do małych i dużych aplikacji i działa na serwerze.

Jak stworzyć bazę danych?

Utworzenie bazy danych w MySQL jest tak proste, jak wykonanie pojedynczej komendy w SQL. Dla początkujących do utworzenia bazy danych można zastosować proste zapytanie „(UTWÓRZ BAZĘ DANYCH)”. Inną opcją utworzenia bazy danych jest użycie innego zapytania jako „(UTWÓRZ SCHEMAT)”.

Załóżmy na przykład, że chcesz utworzyć bazę danych o nazwie „filmy”. Można to zrobić, wykonując polecenie UTWÓRZ BAZY DANYCH filmów;

Dodając więcej parametrów i aby uniknąć nieporozumień między istniejącymi bazami danych na jednym serwerze MySQL, można użyć polecenia „(JEŚLI NIE ISTNIEJE)”. To zapytanie sprawdza, czy istniejąca baza danych ma taką samą nazwę. Jeśli tak, polecenie nie wykona utworzenia bazy danych. Jeśli nie ma takiego konfliktu nazw baz danych, poniższe polecenie uruchomi się i utworzy bazę danych. Chociaż „(JEŚLI NIE ISTNIEJE)” nie jest obowiązkowe, jest dobrą praktyką.

Ta nowo utworzona baza danych będzie pusta, czekając na dołączenie tabel z danymi. Polecenie SQL dla tabel to proste zapytanie „(UTWÓRZ TABELĘ)” ze składnią jak poniżej.

Ta nowo utworzona baza danych będzie pusta, czekając na dołączenie tabel z danymi. Polecenie SQL dla tabel to proste zapytanie „(UTWÓRZ TABELĘ)” ze składnią jak poniżej.

Łączenie bazy danych z PHP

Wersje PHP poniżej 5 używają rozszerzenia MySQL. Ale to przedłużenie zostało objęte odstępstwem w 2012 r.

Piąta wersja PHP i nowsze wersje mogą współpracować z poniższymi:

1) Rozszerzenie MySQLi

2) PDO (PHP Data Objects)

Z każdego z powyższych można korzystać zgodnie z własną zwierzchnictwem i własnymi potrzebami.

Rozszerzenia MySQLi można używać tylko z bazami danych MySQL, natomiast PDO można połączyć z 12 różnymi systemami baz danych. Tak więc, jeśli ktoś zmienia bazy danych, PDO może się przydać, ponieważ wymaga jedynie zmiany kilku połączeń. Ale w przypadku MySQLi musimy napisać cały kod i zapytanie, aby przełączyć bazę danych. Praca z MySQLi wymaga włączenia MySQLi w PHP. MySQLi zapewnia również interfejs programowania proceduralnego wraz z interfejsem obiektowym. Przygotowane instrukcje mają zasadnicze znaczenie dla bezpieczeństwa sieci, które są dozwolone zarówno w PDO, jak i MySQLi.

Praca z PHP i MySQL

PHP i MySQL są jednym z najczęstszych stosów do tworzenia stron internetowych. Spójrzmy na kilka przykładów.

  • Obiektowe MySQLi
  • Proceduralny MySQLi
  • ChNP

Aby rozpocząć od dowolnego z nich, musisz znać kilka ważnych szczegółów, takich jak adres serwera systemu bazy danych, nazwa użytkownika, nazwa bazy danych i hasło. Głównie będziemy używać mysqli_connect we wszystkich trzech procedurach. Ta komenda służy do ustanowienia połączenia między bazą danych a PHP. Przede wszystkim musimy utworzyć osobny plik połączenia. Oszczędza to czas na pisanie kodu za każdym razem, gdy chcesz wstawić dane i informacje z bazy danych i wstawić te dane do wielu plików. Możemy po prostu użyć nazwy połączenia pliku PHP wraz z funkcją włączenia i wstawić dane zamiast przepisywać kod za każdym razem. Jest to również przydatne, gdy trzeba przenieść cały projekt z jednego systemu do drugiego. Zmiana wartości w jednym pliku powoduje automatyczną zmianę wszystkich wartości w każdym pliku, a także oszczędza wysiłku związanego z wprowadzaniem zmian w każdym pliku. Po osiągnięciu tego celu możemy skorzystać z różnych procedur w celu nawiązania połączenia z bazą danych.

Przyjrzyjmy się każdemu z nich jeden po drugim:

  • Korzystanie z MySQLi zorientowanej obiektowo

Można tego użyć do zbudowania powiązania z bazą danych przy użyciu skryptu PHP przy użyciu następującej składni.

Objaśnienie: Host lokalny to w zasadzie lokalizacja serwera. Host może być czymś innym, ale w większości przypadków serwer działa na hoście lokalnym.

Nazwa użytkownika to root, a hasło to to samo, którego używasz dla administratora php.

Aby ustanowić ten link, podaj niezbędne informacje, takie jak localhost, nazwa użytkownika i hasło. Spowoduje to utworzenie instancji MySQLi, co spowoduje pomyślne połączenie.

  • Korzystanie z MySQLi Proceduralnej

Procedura nawiązywania połączenia między bazą danych a PHP przy użyciu procedur MySQLi jest opisana poniżej.

Objaśnienie: Główna różnica w procedurze proceduralnej polega na tym, że korzysta ona z funkcji mysqli_connect, która pobiera niezbędne dane hosta, nazwę użytkownika i hasło itp. Po pomyślnym nawiązaniu połączenia dostarczy identyfikator łącza.

  • Korzystanie z PDO

PDO reprezentuje obiekty danych PHP. W tym procesie tworzenia połączenia obiekty danych PHP są używane jak poniżej:

Objaśnienie: Funkcja wyjątku w PDO pomaga zgłaszać wszelkie wyjątki, które należy wziąć pod uwagę, i zarządza wszelkimi problemami, które mogą wystąpić podczas nawiązywania połączeń.

Wszystkie powyższe metody ułatwiają dostęp do bazy danych i zarządzanie nią.

Sprawdzanie połączenia

Poniższej składni można użyć do sprawdzenia, czy połączenie zostało pomyślnie nawiązane.

Db_connection to nazwa pliku php.

Kończenie połączenia

Po ustanowieniu połączenia z bazą danych za pomocą skryptów PHP powinieneś również zamknąć połączenie po zakończeniu pracy. Przy założeniu, że odwołanie do połączenia jest przechowywane w zmiennej $ conn, poniżej znajduje się składnia końcowa, którą można zastosować w powyższych procedurach.

  • Korzystanie z obiektowej procedury MySQLi

  • Korzystanie z procedury proceduralnej MySQLi

  • Korzystanie z procedury PDO

Wniosek:

Dostęp do bazy danych i zarządzanie nią jest dość łatwy w przypadku połączenia za pomocą PHP. Oferuje także różne sposoby ustanowienia tego połączenia, aby spełnić różne wymagania. Po ustanowieniu połączenia można wykonywać zapytania w celu wyodrębnienia danych z tabel. Informacje te można łatwo wydrukować. Ważne jest także zamknięcie połączenia po zakończeniu pracy i część połączenia bazy danych z PHP.

Polecane artykuły

To był przewodnik na temat łączenia bazy danych z PHP. Tutaj omówiliśmy, jak utworzyć bazę danych i połączyć się z PHP. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Jak połączyć bazę danych w Javie?
  2. Co to jest tablica PHP?
  3. Jak podłączyć bazę danych do MySQL?
  4. Polecenia PHP | Podstawowy i zaawansowany