Skip to main content

How to Connect CI (Codeigniter) with postgresql

Hai,

when we learn about PHP specialy CI Framework on scholl we always introduce with mysql as database. now I will share my little knowledge. how to connect CI framework with postgresql
lets open database.php at folder application/config/
  
//Connection to Postgre

$db['default']['hostname'] = 'localhost';

$db['default']['username'] = 'postgres'; // Your User at Postgresql

$db['default']['password'] = '';   // Your password at Postgresql

$db['default']['database'] = 'datane'; // database postgresql

$db['default']['dbdriver'] = 'postgre'; //db driver from default mysql or mysqli change to postgre

$db['default']['dbprefix'] = '';

$db['default']['pconnect'] = TRUE;

$db['default']['db_debug'] = TRUE;

$db['default']['cache_on'] = FALSE;

$db['default']['cachedir'] = '';

$db['default']['char_set'] = 'utf8';

$db['default']['dbcollat'] = 'utf8_general_ci';

$db['default']['swap_pre'] = '';

$db['default']['autoinit'] = TRUE;

$db['default']['stricton'] = FALSE;




default dbdriver on CI is on mysql driver. change to postgre driver, database postgre use case sensitive. so set user and password with your postgresql database.
if you use XAMPP, you must change some configure (Config XAMPP to Connect with Postgresql). connect xampp with postgresql but it will more practice if you use WAPP.
Your Apache connected to postgresql without need to configure anymore. installing WAPP on windows is very easy. Keep Practice. :0

Comments

Popular posts from this blog

Koneksi CI (Codeigniter) dengan Postgresql

Hai, Ketika kita belajar PHP atau CI, mayoritas kita akan di kenalkan dengan mysql sebagai databasenya. kali ini saya akan berbagai pengetahuan saya yang secuil ini. untuk menyambungkan codeigniter dengan postgresql. buka file database.php di folder application/config/ $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'postgres'; //User anda di Postgresql $db['default']['password'] = ''; //password anda di Postgresql $db['default']['database'] = 'datane'; //database postgresql $db['default']['dbdriver'] = 'postgre'; //db driver di ubah $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'

Konfigurasi XAMPP dengan Postgresql (Cara menyambungkan XAMPP dengan postgresql)

Berlaku di windows, jika kita menginstall XAMPP secara default maka database yang tersambung adalah Mysql, bagaimana jika kita membuat system yang menggunakan database postgresql tetapi kita tetap menggunakan xampp. padahal sudah di install database postgre tapi tetep tidak nyambung, maka setiingan koneksi di php.ini harus rubah  supaya bisa terkoneksi ke postgresql. Cari File php.in di folder xampp, biasanya jika secara default installan xampp di windows maka, php.ini berada di C:\xampp\php\php.ini atau buka folder xampp dan cari php.ini dengan fitur pencarian. buka dengan editor kesayangan anda. disini saya menggunakan notepad++ cari ;extension=php_pdo_pgsql.dll dan ;extension=php_pgsql.dll hapus extension=php_pdo.dll ;extension=php_pdo_dblib.dll ;extension=php_pdo_firebird_firebird.dll ;extension=php_pdo_firebird_interbase.dll ;extension=php_pdo_mssql.dll ;extension=php_pdo_mysql_mysqlnd.dll extension=php_pdo_mysql_libmysql.dll extension=php_pdo_odbc.dll ;extension=

Membuat template dinamis admin lte bootstrap dan codeigniter CI dengan ajax

Dalam kesempatan ini, kita akan memasang template admin dari framework bootstrap yang cukup terkenal yaitu ADMIN LTE, ya template ini cukup popular untuk template backend admin. Selain cukup responsive template ini lengkap dokumentasinya. Untuk bahan bakunya (kaya mau bikin kue aja :D) 1.        HMVC CI 2, disini saya masi pake versi 2 :D dan yg sudah hmvc karena lebih enak untuk pengembangan lebih lanjut menurut saya, bisa di dapat disini, download hmvc ci 2 2.        Admin LTE template, saya masih menggunakan versi 2.4.0 bisa di dapat disini atau langsung download yg versi paling update 3.        Webserver, disini saya menggunakan WAPP karna saya akan menggunakan postgresql sebagai databasenya, tapi menggunakan XAMPP atapun WAMP tetep lancar jaya. 4.        Editor Text, yang saya gunakan Notepad++, bisa pake yg lain 5.        Kopi dan cemilan (ini ga wajib, tp kalau ada sukurlah) Ok, setelah semua sudah tersedia, maka exctralah, ke folder htdocs atau folder