|
Beberapa waktu yang lalu penulis sempat ditanyai oleh beberapa
pembaca mengenai bagaimana caranya agar dari PHP bisa terhubung ke
database SQL Server. Hal ini sebenarnya sangat mudah, karena pada
PHP telah disediakan extension khusus (yang berupa DLL,
php_mssql.dll) untuk bisa memanfaatkan SQL Server sebagai back-end
database aplikasi Anda. Melalui tulisan ini penulis asumsikan Anda
sudah terbiasa menggunakan PHP dan Apache, sehingga penulis tidak
akan jelaskan terperinci mengenai konfigurasi keduanya. Pada kasus
ini penulis menggunakan Apache dan PHP for Windows. File
php_mssql.dll tersebut berada pada paket PHP pada directory
extension atau ext. Sebelum menggunakan extension SQL Server
tersebut, Anda harus memodifikasi file php.ini karena biasanya file
php_mssql.dll pada bagian extension masih di-disable atau diberi
remark. Hilangkan tanda remark (;) yang ada pada baris yang berisi
"extension=php_mssql.dll" kemudian simpan kembali file php.ini
tersebut dan kemudian restart kembali service Apache Anda dengan
mengetikkan perintah "net stop apache" dan kemudian "net start
apache" dari DOS prompt Anda.
Untuk menguji apakah extension PHP php_mssql.dll sudah di-load
dengan sempurna, maka Anda bisa memeriksanya dengan fungsi
phpinfo(). Buatlah script kecil seperti berikut ini.
<? phpinfo();
?>
Simpan dengan nama phpinfo.php dan kemudian copy-kan ke folder
web root Anda dan kemudian jalankan dari web browser. Jika berjalan
normal maka akan tampil informasi mengenai konfigurasi PHP Anda.
Instalasi extension SQL Server sukses apabila ada bagian dengan
judul mssql seperti pada gambar berikut ini.

Sekarang sistem Apache dan PHP Anda sudah siap untuk melakukan
koneksi ke SQL Server. Penulis dalam eksperimen ini menggunakan SQL
Server 2000 dengan user sa dan password kucinggarong.
Pada PHP telah tersedia fungsi untuk melakukan koneksi ke SQL
Server yaitu fungsi mssql_connect. Fungsi-fungsi lainnya juga
tersedia misalnya untuk melakukan query dan lain sebagainya
(mssql_query(), mssql_fetch_array() dan lain sebagainya).
Berikut ini adalah contoh koneksi ke SQL Server dengan fungsi
mssql_connect().
<?
if (mssql_connect('localhost', 'sa', 'kucinggarong')) {
echo 'Koneksi ke SQL Server sukses';
}
else {
echo 'Koneksi ke SQL Server gagal';
}
?>
Kita lihat bahwa fungsi mssql_connect memiliki tiga argumen,
yaitu host, user id dan password. Pada kasus di atas penulis
masukkan localhost sebagai alamat server, sa sebagai user id dan
kucinggarong sebagai password-nya.
Berikut ini penulis akan sajikan contoh koneksi ke SQL Server dan
kemudian akan menampilkan informasi seputar server SQL Server dengan
memanggil stored procedure sp_server_info.
<?
if ($conn = mssql_connect('localhost', 'sa', 'kucinggarong')) {
$result = mssql_query("EXEC sp_server_info", $conn);
while ($row = mssql_fetch_array($result)) {
echo $row['attribute_name'] . ': ' .
$row['attribute_value'] . '<br>';
}
}
else {
echo 'Koneksi ke SQL Server gagal';
}
?>
Sampai di sini penulis harap Anda sudah mengerti mengenai cara
koneksi dari PHP ke SQL Server. Pada kesempatan lainnya penulis akan
sajikan beberapa interaksi PHP dengan SQL Server bagi aplikasi Anda.
Semua script di atas bisa Anda download pada bagian akhir dari
tulisan ini.
Referensi
- PHP Manual
- Test file of MSSQL Web Access using PHP
Demikian tulisan singkat mengenai cara koneksi dari PHP ke
database MS SQL Server. Semoga berguna bagi Anda
semuanya. Jika ada komentar atau saran bisa dikirimkan melalui
ariesa.rahardjo@gmail.com. Untuk membaca tulisan menarik lainnya
silakan menuju ke situs Sony AK Knowledge Center dengan alamat di
www.sony-ak.com.
 |
Silakan download contoh lengkap script
melalui simbol di samping. |
Terima kasih.
| Send
your comments or suggestions |
|
|
|