Najlepszy samouczek Połączenie PHP MySQL W 2024 r. W tym samouczku możesz dowiedzieć się Używam mysqli lub PDO?,MySQLi i podłączenie PDO instancji MySQL,instalacja MySQLi,instalacja PDO,połączenie MySQL,Przykłady (MySQLi - Object Oriented),Przykłady (MySQLi - zorientowane na proces),Przykłady (PDO),Zamyka połączenie,Przykłady (MySQLi - Object Oriented),Przykłady (MySQLi - zorientowane na proces),Przykłady (PDO),
PHP 5 lub wyższej, a zaleca następujące sposoby połączenia MySQL:
We wczesnych wersjach PHP, używamy rozszerzenie MySQL. Jednak ekspansja w 2012 roku nie jest zalecane.
Jeśli potrzebujesz krótkiej odpowiedzi, to znaczy "to, czego używałem które".
MySQLi i PDO mają swoje zalety:
Aplikacje PDO w 12 różnych baz danych, MySQLi tylko dla bazy danych MySQL.
Tak więc, jeśli chcesz, aby przełączyć się do projektu w różnych bazach danych, zaleca się używać PDO, więc trzeba tylko zmodyfikować ciąg połączenia i wydziały może zapytać. Korzystanie MySQLi, jeśli innej bazy danych, należy ponownie napisać cały kod, łącznie z zapytaniami.
Oba są zorientowane obiektowo, ale zapewnia również interfejs API MySQLi.
Zarówno wsparcie przygotowane oświadczenia. Przygotowane sprawozdania, aby zapobiec SQL injection na bezpieczeństwo projektów internetowych jest bardzo ważne.
W rozdziale tym i następnym rozdziale będziemy używać na trzy sposoby, aby wykazać PHP działa MySQL:
Linux i Windows: Gdy rozszerzenie MySQLi Pakiet php5 mysql jest zainstalowany w większości przypadków jest instalowany automatycznie.
Instalacja Aby uzyskać więcej informacji, zobacz: http://php.net/manual/en/mysqli.installation.php
Poprzez phpinfo (), aby sprawdzić, czy instalacja przebiegła pomyślnie:
Szczegóły dotyczące instalacji można znaleźć na stronie: http://php.net/manual/en/pdo.installation.php
Poprzez phpinfo (), aby sprawdzić, czy instalacja przebiegła pomyślnie:
Przed przybyciem do bazy danych MySQL, musimy połączyć się z serwerem bazy danych:
Zauważ, że w powyższym przykładzie obiektowego w PHP $ connect_error 5.2.9 i 5.3.0 dodaje. Jeśli potrzebujesz kompatybilność z wcześniejszymi wersjami, należy użyć następującego kodu do zastąpienia: // Test połączenia if (mysqli_connect_error ()) { die ( "połączenia z bazą danych nie powiodło się:" mysqli_connect_error ().); } |
Zauważ, że w powyższym przykładzie określono bazy danych PDO (MojaBD). PDO podczas połączenia trzeba ustawić nazwę bazy danych. Jeśli nie podano, jest wyjątek. |
Połączenie zostanie automatycznie zamknąć po wykonaniu skryptu. Można również użyć następującego kodu, aby zamknąć połączenie: