PHP SQL・SERVERへ接続
はじめに
PHPからSQL_SERVERへの接続方法を記載します。ちなみにWINDOWS2016にAPACHEとPHPはインストール済です。
PHPで接続するライブラリーなどをダウンロードします。マイクロソフト ダウンロードセンター
https://www.microsoft.com/en-us/download/details.aspx?id=20098
下記のホームページから「ダウンロード」クリック
「必要なダウンロードを選択してください」 ⇒ 「SQLSRV40.EXE」チェック ⇒ 「次」クリック
ダウンロード完了後、「 SQLSRV40.EXE 」をクリック
※下記に気を付けてください
下記が解凍ファイル
「php_sqlsrv_73_ts_x64.dll」と「php_pdo_sqlsrv_73_ts_x64.dll」を「コピー」
PHPフォルダー(C:\PHP)のEXTフォルダーを開く ⇒ 先ほどのファイルをペスト
PHPフォルダー(例 C:\)のPHP.INIを開く
「 PHP.INI 」に下記を追加 ⇒ 保存
extension=php_sqlsrv_73_ts_x64.dll
extension=php_pdo_sqlsrv_73_ts_x64.dll
APACHEを再起動
「test.php」を作成 ⇒ 下記の文章をコピー ⇒
「"UID"=>"ユーザー","PWD"=>"パスワード","Database"=>"データーベース名"」 ⇒
※ユーザー名・パスワード・データーベース名は、SQLSERVERの設定を参照してください
完了したら ⇒ 保存
<html>
<head>
<title></title>
</head>
<body>
<?php
//データベースのインスタンス名を指定
$serverName = "DWH\SQLEXPRESS";
//接続情報を指定
$connectionInfo = array("UID"=>"ユーザー","PWD"=>"パスワード","Database"=>"データーベース名");
//コネクションを確立
$conn = sqlsrv_connect($serverName, $connectionInfo);
//クエリー文を指定
$tsql = "SELECT * from [dbo].[MSreplication_options]";
//クエリーを実行
$result = sqlsrv_query($conn, $tsql);
?>
<table>
<caption>スタッフリスト</caption>
<?php
//実行結果を描画
while($row = sqlsrv_fetch_array($result)) {
printf("<tr><td class='hdr'>".$row['optname']."</td>");
printf("<td>".$row['value']."</td></tr>");
}
?>
</table>
<?php
//クエリー結果の開放
sqlsrv_free_stmt($result);
//コネクションのクローズ
sqlsrv_close($conn);
?>
</body>
</html>
IEでもChromeでも構いません。サーバーのIPアドレス(192.168.100.12)と「test.php」を追加
表示出来たら完成です。 IEでもChromeでも構いません。サーバーのIPアドレス(192.168.100.12)と「test.php」を追加
自分
表示出来たら完成
ディスカッション
コメント一覧
まだ、コメントがありません