Pilih Laman

sumber : https://belajarwebdesign.com/web-programming/php-akses-database-2-postgresql/

Sebelum Anda menggunakan koneksi database PostgreSQL pastikan extension library-nya pada PHP.ini sudah diaktifkan, hilangkan tanda ; (semicolon)

1
extension=extension=php_pgsql.dll

– Koneksi ke database

1
2
3
4
5
6
7
8
$host="localhost";
$user="root";
$password="123456";
$port="5432";
$link= pg_connect("host=".$host." port=".$port." dbname=".$dbname." user=".$user." password=".$password) or die("Koneksi gagal");
if($link) echo "Koneksi sukses";

Catatan : Berbeda dengan MySQL, satu koneksi PostgreSQL harus menyertakan nama databasenya ketika koneksi.
– Query pada Tabel

1
2
$query = "SELECT * FROM my_table";
$result = pg_query($link, $query) or die("Query gagal  " );

– Menghitung jumlah record data

1
2
$jumlah_data = pg_num_rows($result);
echo "Jumlah data : ".$jumlah_data;

– Retrieve / mengambil data dari hasil query

1
2
3
4
5
6
7
8
9
echo "<table>\n";
while ($line = pg_fetch_array($result, PGSQL_ASSOC)) {
    echo "\t<tr>\n";
    foreach ($line as $col_value) {
        echo "\t\t<td>$col_value</td>\n";
    }
    echo "\t</tr>\n";
}
echo "</table>\n";

– Membersihkan resultset

1
pg_free_result($result);

– Menutup Koneksi

1
pg_close($link);