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 ); |
Komentar Terbaru