Połączenie z bazą danych MySQL w PHP

Aby połączyć się z serwerem baz danych potrzebujesz specjalnego programu tzw. klienta lub języka skryptowego (umieszczanego na serwerach WWW), który posiada wbudowaną obsługę baz danych. Przykładem programu klienckiego może być popularny MySQL-Front lub oprogramowanie dostarczane łącznie z pakietem MySQL. Najczęstszym jednak sposobem korzystania z bazy danych jest połączenie wywoływane z wnętrza skryptu.

WAŻNE! Bardzo dobrym narzędziem, które może okazać się przydatne podczas nauki SQL, jest dostępny w ramach sieci home.pl panel administracyjny do baz danych – phpMyAdmin. Jego obsługa została opisana pod tym adresem.
W sieci home.pl połączenie z bazą MySQL można uzyskać z poziomu skryptów PHP i Perl oraz kompilowanych CGI. W każdym przypadku w celu połączenia się z serwerem baz danych należy podać jego nazwę (adres domenowy lub adres IP), nazwę użytkownika oraz hasło. Funkcja języka PHP, nawiązująca połączenie z serwerem MySQL, wygląda następująco:
  • w stylu obiektowym:
    $mysqli = new mysqli('adres', 'użytkownik', 'hasło', 'baza');
  • w stylu proceduralnym:
    $mysqli = mysqli_connect('adres', 'użytkownik, 'hasło', 'baza');

Uzupełnij wszystkie parametry:

  • w polu ‘adres’ wpisz nazwę hosta lub adres IP;
  • w polu ‘użytkownik’ wpisz nazwę użytkownika MySQL;
  • w polu ‘hasło wpisz hasło MySQL;
  • w polu ‘baza’ wpisz nazwę bazy, na której chcesz pracować.

Po połączeniu z serwerem MySQL, jeśli chcesz zmienić domyślną bazę, na której będziesz pracować, użyj funkcji:

  • w stylu obiektowym:
    $mysqli->select_db("baza");
  • w stylu proceduralnym:
    mysqli_select_db($mysqli, "baza");

Po poprawnym połączeniu się z bazą danych możesz przystąpić do wydawania poleceń języka SQL. Funkcję PHP wysyłającą zapytanie SQL do serwera wywołuje się następująco:

  • w stylu obiektowym:
    $mysqli->query("zapytanie_SQL");
  • w stylu proceduralnym:
    mysqli_query(mysqli $link, "zapytanie_SQL");

Po zakończonej pracy z bazą danych należy użyć funkcji:

  • w stylu obiektowym:
    $mysqli->close();
  • w stylu proceduralnym:
    mysqli_close($mysqli);
  • Czy artykuł był pomocny ?
  • Tak   Nie

Hosting stworzony dla WordPressa

Masz stronę WWW na WordPressie? My też uwielbiamy ten system dla stron internetowych. Dlatego stworzyliśmy hosting specjalnie dla jego użytkowników.