Tuesday, 9 June 2015

PHP + MS SQL Server

rtikel ini pasti udah basi, karena teknologi memang terus berkembang.
Sewaktu saya menulis artikel ini pun, versi yang saya gunakan sudah termasuk ketinggalan.
Saya menggunakan XAMPP 1.7.2 padahal sudah keluar 1.8.1
Kenapa saya tidak pakai WAMP ? Sebenarnya sudah coba kok pakai WAMP, cuma kok mentok terus, padahal sudah mengikuti artikel yang ada.
Tapi gakpapa lah, yang penting tujuan tercapai.
Empat folder yang penting untuk diperhatikan :
C:\xampp\php\  tempat php.ini (file konfigurasi php)
C:\xampp\php\ext\   tempat DLL files
C:\xampp\apache\bin\  tempat ntwdblib.DLL
C:\Windows\System32   tempat ntwdblib.DLL
Langkah 1,
Buka file php.ini
pastikan baris berikut ini diaktifkan dengan menghilangkan tanda semicolon (titik koma)
extension=php_mssql.dll
extension=php_pdo_mssql.dll
save / simpan file tersebut.
Langkah 2,
Buka folder C:\xampp\php\ext\   dan pastikan di dalam folder tersebut ada file :
php_mssql.dll
php_pdo_mssql.dll
Kalau sudah ada, bagus lah…
Langkah 3,
Download ntwdblib.dll dan letakkan pada folder ketiga dan keempat, yakni C:\xampp\apache\bin\  dan C:\Windows\System32
Selesai. Start Apache Anda.
Berikut script contoh php sederhana yang saya buat.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
function open_connection()
{
$host = ’192.168.10.11′;
$username = ‘userkita’;
$password = ‘password’;
$databasename=”northwind”;
$link=mssql_connect($host,$username,$password) or die (“Database tidak dapat dihubungkan!”);
mssql_select_db($databasename,$link);
return $link;
}
if ($link=open_connection())
{   echo ‘Berhasil !’;   }  else  {   echo ‘Tidak berhasil menyambungkan !’;  }
$query = “SELECT * FROM customers “;
$stmt = mssql_query($query);
if( $stmt === false )
{
echo “Error in statement execution.\n”;
die( print_r( mssql_errors(), true));
}
echo “<table border=’1′>”;
echo “<tr><th>CustomerID</th><th>Company Name</th></tr>”;
while( $row = mssql_fetch_array( $stmt))
{
$satu= $row["1"];
$dua = $row["2"];
echo “<tr><td>”.$satu.”</td><td>”.$dua.”</td></tr>”;
}
echo “</table>”;
?>

No comments:

Post a Comment