Cara Koneksi PHP PostgreSQL dan Menampilkan Hasil Query

Tadi saya baru belajar cara koneksi php ke PostgreSQL

1. Download PostgreSQL di situs nya di sini http://www.postgresql.org/download/ , pilih file sesuai OS kita

2. Install dan Buat Database ( dari pgMyAdmin biar cepet)

3. Buat table sembarang , (eg : employee)

4. Insert data ke table secara manual dari database (biar cepet juga)

5. Tampilkan dengan memakai php dengan cara :  koneksi kan php dan postgre, jalankan query SELECT,  dan looping untuk menampilkan hasilnya.

Berikut source code latihan saya :

<?php

// cara koneksi ke postgre menggunakan pg_connect

$conn = pg_connect(“host=localhost port=5432 dbname=mahrizal user=postgres password=’aswaja'”);

// Untuk persiapan query
$result = pg_prepare($conn, “my_query”, ‘SELECT * FROM employee WHERE name = $1’);

// Untuk menjalankan query

// array(“mahrizal”) adalah sebagai pengisi $1 di atas

$result = pg_execute($conn, “my_query”, array(“mahrizal”));

// Menjalankan looping untuk menampilkan data

while ($row = pg_fetch_assoc($result))
{

?>
<div><?php echo $row[‘id’] ?> – <?php echo $row[‘name’] ?></div>

<?php

}
?>

Menurut buku yang saya baca sih PostgreSQL itu database open source yang pertama.

kalau di MySQL kita ada GUI phpMyAdmin maka di PostgreSQL ada  GUI pgAdmin.

Referensi :

1. http://www.php.net/manual/en/function.pg-execute.php

2. http://www.php.net/manual/en/function.pg-fetch-assoc.php

3.  Buku Pemrograman Web PHP , disusun Betha Sidik , penerbit Informatika, hal 348

6 thoughts on “Cara Koneksi PHP PostgreSQL dan Menampilkan Hasil Query

      1. mas saya mau tanya kalau 1 komputer ada 2 Database Server, mysql dan postgresql bisa gak?
        apa ada pengaturannya agar tidak tabrakan,,
        soalnya saya biasa menggunakan mysql, dan saya ingin belajar menggunakan postgresql

        kalau postgresql untuk OS linuk ada tutorial sederhana tidak mas Mahrizal.
        OS saya menggunakan linuk tepat’y linuk elementary

        mohon infonya mas -> setyaamanbudi@gmail.com

        Suka

      2. Mas Aman Setya,
        Untuk 1 komputer ada 2 database server bisa dilakukan
        Tidak perlu ada pengaturan, sebab masing2 sudah default port nya berbeda
        Untuk postgre di linux saya belum pernah mencoba mas, maaf…

        Suka

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s