GoDaddy Pomoc

Nawiązywanie połączenia z bazą MySQL przy użyciu 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.