Pomoc

Hosting internetowy i klasyczny 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 = mysql_connect('HOSTNAME','USERNAME','PASSWORD');

    Informacje na temat mysql_connect znajdziesz w artykule Wyświetlanie informacji szczegółowych na temat bazy danych w przypadku kont hostingu dzielonego.

  2. Wybierz bazę danych, do której chcesz uzyskać dostęp, przy użyciu polecenia mysql_select_db. Na przykład:
    mysql_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ć przy użyciu PHP zapytanie.

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";
	
	mysql_connect($hostname,$username, $password) or 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>");
	mysql_select_db($dbname);
	
	# Check If Record Exists
	
	$query = "SELECT * FROM $usertable";
	
	$result = mysql_query($query);
	
	if($result){
		while($row = mysql_fetch_array($result)){
			$name = $row["$yourfield"];
			echo "Name: ".$name."br/>";
		}
	}
?>

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


Czy ten artykuł był pomocny?
Dziękujemy za przekazanie informacji. Aby porozmawiać z pracownikiem obsługi klienta, zadzwoń pod numer pomocy technicznej lub skorzystaj z opcji czatu (powyżej).
Cieszymy się, że udało się nam pomóc! Czy coś jeszcze możemy dla Ciebie zrobić?
Przykro nam z tego powodu. Powiedz nam, co było niezrozumiałe lub dlaczego nie udało się rozwiązać Twojego problemu.