Koneksi PHP PDO dengan database oracle dan mysql dixampp
Update PHP 7 sudah dirilis saatnya anda mengganti script progam PHP anda dari awalnya koneksi menggunkan mysql_connect yang dirasa kurang dibanding menggunakan koneksi mysqli terlebih menggunkan PDO.
Berikut langkah-langkahnya sebelum membuat koneksi php pdo dengan database oracle dan mysql :
MEMBUAT KONEKSI PHP PDO DENGAN DATABASE ORACLE 11G DAN MYSQL DENGAN XAMPP
LANGKAH-LANGKAHNYA
1. INSTAL ORACLE CLIENT 11G //SESUAIKAN DENGAN VERSI DATABASE ORACLE ANDA
-SETTING TNSNAMENYA
2. SETTING PHP.INI PADA MENU CONFIG DIXAMPP
-AKTIFKAN OCI11G
-AKTIFKAN PDO MYSQL DAN ORACLE
3. PASTIKAN OCI ORACLE SUDAH ENABLE //CEK DI PHPINFO XAMPP
4. MEMBUAT FILE KONEKSI ORACLE DAN MYSQL
5. TEST KONEKSI
LANGKAH-LANGKAHNYA
1. INSTAL ORACLE CLIENT 11G //SESUAIKAN DENGAN VERSI DATABASE ORACLE ANDA
-SETTING TNSNAMENYA
2. SETTING PHP.INI PADA MENU CONFIG DIXAMPP
-AKTIFKAN OCI11G
-AKTIFKAN PDO MYSQL DAN ORACLE
3. PASTIKAN OCI ORACLE SUDAH ENABLE //CEK DI PHPINFO XAMPP
4. MEMBUAT FILE KONEKSI ORACLE DAN MYSQL
5. TEST KONEKSI
Untuk script phpnya berikut ini :
PDO Oracle
<?
<?
$tns = "
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.239)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SIMPBB)
)
) ";
$db_username = "user database";
$db_password = "password database";
try{
$conOra = new PDO("oci:dbname=".$tns,$db_username,$db_password);
}
}catch(PDOException $e){
echo ($e->getMessage());
}
?>
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.239)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SIMPBB)
)
) ";
$db_username = "user database";
$db_password = "password database";
try{
$conOra = new PDO("oci:dbname=".$tns,$db_username,$db_password);
}
}catch(PDOException $e){
echo ($e->getMessage());
}
?>
PDO MYSQL
<?
// definisikan koneksi ke database
$server = "localhost";
$username = "root";
$password = "";
$database = "namadatabase";
// set error mode
try {
// buat koneksi dengan database
$dbapp = new PDO('mysql:host='.$server.';dbname='.$database.'', "$username", "");
$dbapp->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch (PDOException $e) {
// tampilkan pesan kesalahan jika koneksi gagal
print "Koneksi atau query bermasalah: " . $e->getMessage() . "
";
die();
}
?>
untuk toturial lainnya lihat video disini
Sertifikat Komputer dan TOEFL tanpa ikut kursus, Ikuti Paket Ujian Saja
Klik Disini
Posting Komentar