MySQLからレコードをSELECTするサンプルです。
サンプルソース
例)mst_syainテーブルから値を検索するサンプル
<?php
//DB接続情報
$dsn = 'mysql:host=localhost;dbname=testdb'; //接続文字列
$id = 'root'; //ID
$pw = 'pass'; //パスワード
//検索パラメータ
$val = "01";
try {
//DB検索処理
$pdo = new PDO($dsn, $id, $pw,
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$sql = "SELECT * FROM mst_syain WHERE busyo_cd = :busyocd ";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':busyoco', $val, PDO::PARAM_STR);
$stmt->execute();
//検索結果取り出し
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
print $row["syain_id"] . "/";
print $row["syain_name"];
print "
";
}
} catch (ErrorException $ex) {
print('ErrorException:' . $ex->getMessage());
} catch (PDOException $ex) {
print('PDOException:' . $ex->getMessage());
}
社員番号 (syain_id) |
名前 (syain_name) |
部署CD (busyo_cd) |
|
---|---|---|---|
1 | 001 | 鈴木 | 02 |
2 | 002 | 佐藤 | 01 |
3 | 003 | 田中 | 03 |
4 | 004 | 高橋 | 03 |
5 | 005 | 山本 | 01 |
結果
002/佐藤
005/山本