Blog
Tutorial Membuat Koneksi PHP Dan SQL Server
- March 18, 2019
- Posted by: Nuris Akbar SST, M.Kom
- Category: Tutorial PHP MYSQL
Tutorial Membuat Koneksi PHP Dan SQL Server – Microsoft SQL Server adalah sistem manajemen database yang merupakan salah satu product dari Microsoft , software ini sudah dikenal memiliki performance yang mumpuni dan sudah banya digunakan oleh kalangan enterprises sebagai basis data pilihan untuk aplikasi mereka. pada artikel kali ini kita akan belajar bagaimana membuat koneksi agar aplikasi PHP yang kita gunakan bisa mengakses database SQL Server.
Download Extension Untuk Koneksi PHP Dan SQL Server
Jika anda menggunakan Xampp atau web server lain, secara default sebenarnya kita belum bisa menggunakan database SQL Server pada aplikasi PHP yang kita bangun, karna ada beberapa konfigurasi yang harus kita lakukan akan PHP bisa mengakses database SQL Server.
langkah pertama adalah menginstall extension pdo_sqlsrv yang merupakan extension yang akan digunakan untuk koneksi dari php ke SQL Server , tapi sebelum masuk pada tahapan instalasi dan konfigurasi, silahkan pilih dan download dulu extensionya sesuai dengan versi PHP yang anda guakan pada link dibawah ini :
https://github.com/Microsoft/msphpsql/releases
Setelah selesai proses download, kemudisn silahkan pilih folder extension sesuai dengan arsitektur yang anda gunakan dan kemudian extrack ke folder C:\xampp\php\ext.
Mengaktifkan Extension pdo_sqlsrv
selanjutnya kita akan mengaktifkan extension sqlsrv agar PHP bisa mengakses database SQL Server, cara nya sangat gampag, silhkan buka file php.ini dan tambahkan script berikut :
extension=php_pdo_sqlsrv_72_ts extension=php_sqlsrv_72_ts
Kemudian silahkan simpan, dan langkah selanjutnya silahkan restart web server yang anda gunakan untuk mendapatkan perubahan. jika semua tahapan yang anda lakukan sudah benar maka silahkan buka phpinfo untuk melakukan pengecekan apakah extension tersebut sudah terinstall atau belum.
Gambar di atas menunjukan bahwa extension pdo_sqlsrv sudah terinstall dan siap untuk digunakan.
Membuat Script Koneksi PHP SQL Server
sekarang baru kita akan membuat script untuk koneksi PHP dan SQL Servernya, pada tutorial ini saya menggunakan database yang sudah ada dengan nama RIMS_Attendance maka anda silahkan siapkan database nya terlebih dahulu.
jika sudah siap databasenya maka silahkan lanjut dengan membuat sebuah file baru dengan sqlsrv.php pada folder htdocs dan tulislah script berikut ini :
<?php $serverName = "DESKTOP-NBN9AI5\SQLEXPRESS"; //serverName\instanceName // Since UID and PWD are not specified in the $connectionInfo array, // The connection will be attempted using Windows Authentication. $connectionInfo = array( "Database"=>"RIMS_Attendance"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn ) { echo "Connection established.<br />"; }else{ echo "Connection could not be established.<br />"; die( print_r( sqlsrv_errors(), true)); } ?>
sekarang silahkan buka web browser dan akses http://localhost/sqlsrv.php melalui addres bar maka akan muncul tampilan error seperti ini :
error tersebut muncul karna kita belum menginstall ODBC driver yang dibutuhka oleh extension sqlsrv, jadi pada tahap selanjutnya kita akan melakukan instalasi ODB Driver.
Instalasi Microsoft ODBC Driver 11 for SQL Server
ODBC merupakan suatu standar protokol yang menjadi penghubung (connector) antar mesin database. Pada dasarnya¸ODBC driver hanya terdapat dalam sistem operasi Windows. Sebab, ODBC masih merupakan bagian dari Windows Open System Architecture (WOSA). Yang perlu Anda ketahui bahwa dalam ODBC dilengkapi banyak API (Application Programming Interface), dimana API digunakan untuk menjalankan dan memberikan koneksi suatu aplikasi melalui sistem manajemen database yang Anda gunakan.
Dengan adanya ODBC, dapat membantu perancang aplikasi untuk dapat mengakses, melihat dan mengolah beberapa aplikasi sekaligus dalam satu waktu. Driver ODBC mendukung beberapa jenis database, seperti Ms SQL Server, Ms FoxPro, Ms Access dan Ms Oracle dan sebagainya.
Kemudian untuk ODBC yang kita pelukan bisa anda download pada halaman https://www.microsoft.com/en-us/download/details.aspx?id=36434 . dan nanti silahkan pilih sesuai dengan arsitektur yang anda gunakan.
Langkah selanjutnya tinggal menjalankan proses instalasi dengan melakukan double klik pada file msodbcsql.msi dan silahkan ikuti intruksi instalasi sampai dengan selesai.
Jika proses instalasi sudah selesai maka silahkan akses kembali http://localhost/sqlsrv.php melalui web browser dan jika semua tahapan yang anda lakukan sudah benar maka seharusnya muncul pesan bahwa koneksi PHP ke SQL Server sudah berhasil seperti dibawah ini :
Video Tutorial Mengaktifkan Extension SQL Server Xampp
Memang agak panjang proses untuk melakukan konfigurasi web server xampp agar aplikasi PHP yang kita gunakan bisa menggunakan database SQL Server tapi pada akhirnya anda sudah berhasil melakukan nya, semoga tutorial ini bermanfaat bagi anda dan jangan lupa share artikel ini agar orang lain mendapatkan maanfaatnya juga sama seperti yang anda dapatkan.
Nuris Akbar SST, M.Kom
Senior Backend Web Developer Dengan Pengalaman Lebih Dari 8 Tahun, Sekarang Menjadi CTO Di Startup Globalvillage, Founder Academy Diigtal Dan Instruktur Training Di PT Brainamtics Cipta Informatika.
Author:nuris
Nuris Akbar SST, M.Kom
Senior Backend Web Developer Dengan Pengalaman Lebih Dari 8 Tahun, Sekarang Menjadi CTO Di Startup Globalvillage, Founder Academy Diigtal Dan Instruktur Training Di PT Brainamtics Cipta Informatika.