PostgreSQL – łączenie z bazą
Połączenie z bazą danych PostgreeSQL przebiega w kilku krokach:
1. połączenie z bazą danych ($polaczenie), musimy podać nazwę_hosta, nazwę_bazy_danych, z której będziemy kożystać, nazwę_urzytkownika i hasło.
$polaczenie = pg_connect("host='nazwa_hosta' dbname='nazwa_bazy_danych' user='nazwa_urzytkownika' password='hasło' ");
2. przygotowujemy sobie zapytanie, które będziemy chcieli wykonać na bazie danych i przypisujemy je do zmiennej żeby łatwiej było nam z niego korzystać
$zapytanie = "SELECT * FROM nazwa_tabeli";
3. wykonujemy zapytanie na bazie danych i jego wynik (faktycznie to tylko uchwyt do wyniku, zmienna $wynik przyjmie wartość resource(x))
$wynik = pg_query($zapytanie);
4. pobranie wartości wynikowych w praktyce poszczególnych rekordów tabeli z bazy danych i przypisanie ich do zmiennej
$tabela = pg_fetch_all($wynik);
tak to może wyglądać w całości:(połączenie z bazą danych zostało rozbite na kilka linijek kodu, w rzeczywistości niczego to nie zmienia, znakiem końca linii w PHP jest średnik ; )
$polaczenie=pg_connect("host='nazwa_hosta' dbname='nazwa_bazy_danych' user='nazwa_urzytkownika' password='hasło'");
$zapytanie = "SELECT * FROM nazwa_tabeli";
$wynik = pg_query($zapytanie);
$tabela = pg_fetch_all($wynik);