Hallo sobat, pada tulisan kali ini Saya ingin membahas tentang bagaimana cara membuat koneksi PHP ke database SQL Server dengan driver MSSQL. Yang perlu Anda ketahui, di PHP terdapat 2 jenis driver yang bisa digunakan untuk membuat koneksi PHP ke SQL Server yaitu MSSQL dan SQLSRV. Dari hasil penelusuran Saya di beberapa sumber forum banyak yang menerangkan bahwa driver MSSQL hanya di support maksimum sampai PHP 5.4, untuk versi di atasnya sudah menggunakan driver SQLSRV.
Namun bukannya Saya tidak up to date, pasti banyak yang mempertanyakan. Kenapa masih bahas hal ini? Padalah sudah sangat ketinggalan? PHP saja sekarang sudah sampai versi 7. Why ???
Tujuan Saya membahas hal ini adalah untuk memberikan informasi kepada Anda yang belum tau dan bingung, mungkin ada yang sedang ngoding PHP menggunakan database SQL Server, kenapa aplikasinya tidak bisa terkoneksi dengan baik, siapa tau masalah versi inilah penyebabnya. Dan pastinya juga masih banyak programmer yang masih menggunakan PHP versi 5.4 ke bawah, apalagi jika sudah memiliki aplikasi atau system yang besar, pasti sangat segan untuk melakukan upgrade PHP, karena sudah di pastikan banyak code yang harus di adjust atau kalibrasi sesuai dengan versi terbaru.
Namun untuk Anda para pengguna PHP 7 jangan khawatir, Saya juga sudah membuat tutorial bagaimana cara membuat koneksi PHP 7 ke SQL Server. Lihat link dibawah ini:
Baca Juga: Cara Membuat Koneksi PHP 7 ke SQL Server
Lanjut lagi ke topik pembahasan, sesuai judul Saya akan memberikan informasi bagaimana cara konfigurasi web server Anda. Pada tutorial ini Saya menggunakan Xampp 1.7.7 yang masih menggunakan PHP versi 5.3.8. Untuk melakukan konfigurasi Anda harus menyiapkan 3 file extension .dll yaitu ntwdblib.dll
, php_mssql.dll
dan php_pdo_mssql.dll
. Anda bisa download semuanya pada link di bawah ini:
Jika sudah di download semua, simpan di tempat yang mudah Anda jangkau. Selanjutnya Anda masuk ke step konfigurasi, yaitu:
STEP 1
Buka file php.ini
pada folder xampp\php
, kemudian cari extension berikut ini dan edit hilangkan tanda titik koma (;)
seperti berikut ini:;extension=php_mssql.dll
;extension=php_pdo_mssql.dll
Dirubah menjadi:extension=php_mssql.dll
extension=php_pdo_mssql.dll
Lalu SAVE.
STEP 2
Copy file ntwdblib.dll
ke folder xampp\apache\bin
dan C:\Windows\System32
STEP 3
Copy file php_mssql.dll
dan php_pdo_mssql.dll
ke folder xampp\php\ext
STEP 4
Restart Apache, selesai.
Mudah Kan? pastikan jangan sampai ada step yang terlewat. Selanjutnya kita test dengan script koneksi sederhana sebagai berikut :
<?php
$server = 'localhost';
$username = 'admin';
$password = 'admin';
$con = mssql_connect($server, $username, $password);
if ($con) {
echo 'Koneksi Berhasil !';
} else {
echo 'Koneksi gagal !';
}
?>
Baca Juga: Membuat RESTful API Sederhana dengan PHP
Demikian pembahasan tentang Konfigurasi untuk Membuat Koneksi PHP ke SQL Server dengan Driver MSSQL, semoga tulisan ini bisa memberikan manfaat untuk Anda yang membaca. Sampai jumpa di tulisan berikutnya. Terima Kasih