Membuat Koneksi Ke Database Ms Sql Server



Untuk lebih jelasnya, dibawah ini pola instruksi untuk melaksanakan koneksi ke Database MSSQL Server dengan memakai bahasa pemrograman PHP.

<?php
$myServer = "localhost";
$myUser = "your_name";
$myPass = "your_password";
$myDB = "examples";

//koneksi ke database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
  or die("Tidak Bisa Terkoneksi ke : $myServer");

Baca Juga

//Memilih database yang diaktifkan
$selected = mssql_select_db($myDB, $dbhandle)
  or die("Tidak Bisa Membuka Database :  $myDB");

//declare the SQL statement that will query the database
$query = "SELECT id, name, year ";
$query .= "FROM cars ";
$query .= "WHERE name='BMW'";

//Menjalankan SQL query dan memasukkan dalam record result
$result = mssql_query($query);

$numRows = mssql_num_rows($result);
echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>";

//menampilkan hasil query
while($row = mssql_fetch_array($result))
{
  echo "<li>" . $row["id"] . $row["name"] . $row["year"] . "</li>";
}
//menutup koneksi
mssql_close($dbhandle);
?>

Jika Anda ingin konek dengan DSN, maka dapat memakai cara dibawah ini.
DSN abreviasi dari 'Data Source Name'. Ini ialah cara gampang untuk tetapkan nama dari sebuah koneksi.

Pada pola di bawah ini akan ditunjukkan cara untuk terhubung dengan DSN untuk database MSSQL Server berjulukan 'examples.mdb'.

<?php
//Koneksi ke DSN "myDSN"
$conn = odbc_connect('myDSN','','');

if ($conn)
{
  //Membuat query ke database
  $query = "select * from cars";
  //Menjalankan query
  $result=odbc_exec($conn, $query);

  echo "<table border=\"1\"><tr>";

  //Cetak Nama judul Field
  $colName = odbc_num_fields($result);
  for ($j=1; $j<= $colName; $j++)
  { 
    echo "<th>";
    echo odbc_field_name ($result, $j );
    echo "</th>";
  }

  //fetch data dari database
  while(odbc_fetch_row($result))
  {
    echo "<tr>";
    for($i=1;$i<=odbc_num_fields($result);$i++)
    {
      echo "<td>";
      echo odbc_result($result,$i);
      echo "</td>";
    }
    echo "</tr>";
  }

  echo "</td> </tr>";
  echo "</table >";

  //Tutup Koneksi
  odbc_close ($conn);
}
else echo "odbc not connected";
?>

Koneksi dgn connection string

Berikut ini pola penggunanan ADODB dalam PHP:

<?php
$myServer = "localhost";
$myUser = "your_name";
$myPass = "your_password";
$myDB = "examples";

//Create Obyek connection
$conn = new COM ("ADODB.Connection")
  or die("Tidak Bisa start ADO");

// connection string dan driver database
$connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB;
  $conn->open($connStr);
//Buka koneksi ke database

//Buat SQL statement atau query
$query = "SELECT * FROM cars";

//Jalankan Query
$rs = $conn->execute($query);

$num_columns = $rs->Fields->Count();
echo $num_columns . "<br>"; 

for ($i=0; $i < $num_columns; $i++) {
    $fld[$i] = $rs->Fields($i);
}

echo "<table>";
while (!$rs->EOF) 
{
    echo "<tr>";
    for ($i=0; $i < $num_columns; $i++) {
        echo "<td>" . $fld[$i]->value . "</td>";
    }
    echo "</tr>";
    $rs->MoveNext();}


echo "</table>";

//Tutup Koneksi
$rs->Close();
$conn->Close();

$rs = null;
$conn = null;

?>

Artikel Terkait

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel