Pomiń i przejdź do głównej zawartości
Zadzwoń do nas
Numery telefonów i godziny
Centrum pomocy

Sprawdź nasze zasoby pomocy online

Pomoc

GoDaddy Pomoc

Connecting to MySQL using PHP

Dostęp do baz danych MySQL można uzyskać bezpośrednio ze skryptów PHP. Pozwala to odczytywać dane z bazy danych i zapisywać je do niej bezpośrednio z witryny.

  1. Nawiąż połączenie z serwerem MySQL przy użyciu instrukcji mysql_connect. Na przykład:
    $con = mysqli_connect('HOSTNAME','USERNAME','PASSWORD');

    Informacje na temat mysql_connect znajdziesz w artykule Znajdowanie nazwy hosta bazy danych.

  2. Wybierz bazę danych, do której chcesz uzyskać dostęp, przy użyciu polecenia mysqlI_select_db. Na przykład:
    mysqli_select_db('DATABASENAME', $con)

    Gdzie 'DATABASENAME' to nazwa Twojej bazy danych — wyświetlana także na stronie szczegółów bazy danych.

Po nawiązaniu połączenia i wybraniu bazy danych możesz wysłać zapytanie przy użyciu PHP.

Aby pomóc Ci w utworzeniu własnego ciągu połączenia, poniżej pokazujemy przykład.

Przykładowy ciąg połączenia MySQL w PHP

Tak będzie wyglądać ciąg połączenia w bazie danych (twoja_nazwa_użytkownika_w_bazie_danych), odszukaj odpowiednią tabelę (nazwa_twojej_tabeli), a następnie wymień w tej tabeli wszystkie wartości dla wybranego przez siebie pola (tj. kolumny) (twoje_pole).

?php
	//Przykładowa składnia połączenia z bazą danych dla PHP i MySQL.
	
	//Łączenie z bazą danych
	
	$hostname="twoja_nazwa_hosta";
	$username="twoja_nazwa_użytkownika_w_bazie_danych";
	$password="twoje_hasło_do_bazy_danych";
	$dbname="twoja_nazwa_użytkownika_w_bazie_danych";
	$usertable="nazwa_twojej_tabeli";
	$yourfield = "twoje_pole";
	
	mysqli_connect($hostname,$username, $password) albo die ("html>script language='JavaScript'>alert('Nie można nawiązać połączenia z bazą danych! Spróbuj ponownie później.'),history.go(-1)/script>/html>");
	mysqli_select_db($dbname);
	
	# Sprawdź, czy dany rekord istnieje
	
	$query = "SELECT * FROM $usertable";
	
	$result = mysqli_query($query);
	
	if($result){
		while($row = mysqli_fetch_array($result)){
			$name = $row["$yourfield"];
			echo "Nazwa: ".$name."br/>";
		}
	}
?>

Aby uzyskać więcej informacji, zapoznaj się z opisem funkcji MySQL na stronie php.net.