アナログCPU:5108843109

ゲームと音楽とプログラミング(酒と女とロックンロールのノリで)

('ω') < イザユケエンジニャー

生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);