PDO

https://codezine.jp/article/detail/5736?p=2

サンプルコード : sqlsrv_connect関数を使用したSQL Serverへの接続

<html>
    <head>
        <title></title>
    </head>
    <body>
<?php
//データベースのインスタンス名を指定
$serverName = ".\\SQLEXPRESS";
//接続情報を指定
$connectionInfo = array("UID"=>"sa",
                "PWD"=>"password",
                "Database"=>"MyDB",
                "CharacterSet"=>"UTF-8");
//コネクションを確立
$conn = sqlsrv_connect($serverName, $connectionInfo);
//クエリー文を指定
$tsql = "SELECT * from staffs";
//クエリーを実行
$result = sqlsrv_query($conn, $tsql);
?>
  <table>
<caption>スタッフリスト</caption>
<?php
    //実行結果を描画
    while($row = sqlsrv_fetch_array($result)) {
         printf("<tr><td class='hdr'>".$row['id']."</td>");
        printf("<td>".$row['name']."</td></tr>");
    }
?>
</table>
<?php
//クエリー結果の開放
sqlsrv_free_stmt($result);
//コネクションのクローズ
sqlsrv_close($conn);
?>
    </body>
</html>

サンプルコード : PDOを使用したSQL Serverへの接続

<html>
<head><title>PHP TEST</title>
<style type="text/css">
    table{
        border-color:skyblue;
        border-style:solid;
        boder-widht:1px;
        width:300px;
        }
    .hdr{background-color:gainsboro}
</style>
</head>
<body>
<table>
<caption>スタッフリスト</caption>
<?php
$dsn = 'sqlsrv:server=.\sqlexpress;database=MyDB';
$user = 'sa';
$password = 'P@ssword';
    $dbh = new PDO($dsn, $user, $password);
    $sql = "select * from staffs";
    foreach ($dbh->query($sql) as $row) {
        print("<tr><td class='hdr'>".$row['id']."</td>");
        print("<td>".$row["name"]."</td></tr>");
    }
$dbh = null;
?>
</table>
</body>
</html>

$dsn = 'mysql:host=localhost;dbname=MyDB';
$user = 'root';
$password = 'P@ssword

ダウンロードセンター – Microsoft Drivers for PHP for SQL Server

PDOの利用

PHPのPDOでカラムにNULLを設定する方法

More Reading

Post navigation