生PHP×SQLServerでいろいろ
久しぶりに生のPHPでDB操作することがあったのでメモ。
疎通確認したかっただけなのでエラー処理とかは全然ナシ。
<?php $connection = array( 'UID' => '★ユーザーID★', 'PWD' => '★パスワード★', 'Database' => '★DB名★', 'ConnectionPooling' => 1, 'CharacterSet' => 'UTF-8', 'ReturnDatesAsStrings' => 1 ); $con = sqlsrv_connect('★ホスト名★', $connection); // ★あらかじめ「test」という名前のテーブル(カラムは文字列が入る「id」のみ)を作っておく // INSERT $val = date("YmdHis"); $sql = "INSERT test VALUES ('$val')"; var_dump($sql); sqlsrv_query($con, $sql); // UPDATE $val2 = $val."_update"; $sql = "UPDATE test SET id = '$val2' WHERE id = '$val'"; var_dump($sql); sqlsrv_query($con, $sql); // SELECT $sql = "SELECT id FROM test WHERE id = '$val2'"; var_dump($sql); $res = sqlsrv_query($con, $sql); if($res === false) { die(print_r(sqlsrv_errors(), true)); } while($row = sqlsrv_fetch_object($res)) { var_dump(print_r($row, TRUE)); } // CLOSE sqlsrv_close($con);