Lewati ke konten utama

Connection to PostgreSQL for PHP Applications

Ikuti instruksi di bawah ini untuk mempelajari cara menghubungkan aplikasi PHP Anda, yang di-host di dalam platform, ke server database PostgreSQL:

Create Environment

1. Masuk ke dashboard platform.

2. Create sebuah environment dengan server aplikasi PHP (misalnya, Apache PHP) dan database PostgreSQL.

create php environment with postgresql

3. Periksa kotak masuk email Anda untuk pesan dengan kredensial database (login dan password).

postgresql credentials email

Sekarang, Anda dapat mengakses database melalui panel admin web dan menghubungkannya ke aplikasi PHP Anda.

Configure Database Connection

1. Klik tombol Config untuk server Apache Anda.

apache php config button

2. Arahkan ke folder etc dan buka file php.ini.

Tambahkan baris extension=pgsql.so seperti yang ditunjukkan pada gambar di bawah ini.

apache php add pgsql module

3. Simpan perubahan dan Restart nodes untuk server Apache Anda.

apache php restart nodes button

4. Terdapat dua fungsi utama PG functions untuk beroperasi dengan server database:

  • membuka koneksi PostgreSQL:
pg_connect("host={host} port={port} dbname={dbname} user={user} password={password}");

dimana:

  • {host} - Host server PostgreSQL (yaitu URL akses tanpa http://) yang Anda terima melalui email, misalnya node171206-php-postgresql.jelastic.com
  • {port} - port koneksi (defaultnya adalah 5432)
  • {dbname} - nama database Anda
  • {user} - nama akun untuk mengakses database (kami akan menggunakan webadmin sebagai default)
  • {password} - password untuk pengguna yang sesuai
  • menutup koneksi PostgreSQL: pg_close()

5. Anda perlu menulis fungsi yang diperlukan di setiap halaman * .php yang harus terhubung ke database.

Connection Check Up

  • periksa koneksi menggunakan kode berikut:
<?php
$dbconn = pg_connect("host=postgres.jelastic.com port=5432 dbname=postgres user=webadmin password=passw0rd");
//connect to a database named "postgres" on the host "host" with a username and password
if (!$dbconn){
echo "<center><h1>Doesn't work =(</h1></center>";
}else
echo "<center><h1>Good connection</h1></center>";
pg_close($dbconn);
?>
  • eksekusi permintaan sederhana dan keluarkan dalam bentuk tabel:
<?php
$conn = pg_connect("host=postgres.jelastic.com port=5432 dbname=postgres user=webadmin password=passw0rd");
if (!$conn) {
echo "An error occurred.\n";
exit;
}
$result = pg_query($conn, "SELECT * FROM test_table");
if (!$result) {
echo "An error occurred.\n";
exit;
}
while ($row = pg_fetch_row($result)) {
echo "value1: $row[0] value2: $row[1]";
echo "<br />\n";
}
?>

Anda dapat menggunakan contoh-contoh yang dijelaskan di atas untuk membuat aplikasi PHP Anda sendiri, yang menggunakan koneksi ke database PostgreSQL.

Baca Juga