PHP データベース関連

[PHP] MySQLからレコードをSELECTする

2015年9月6日

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()); }
【社員マスタ(mst_syain)】
社員番号
(syain_id)
名前
(syain_name)
部署CD
(busyo_cd)
1 001 鈴木 02
2 002 佐藤 01
3 003 田中 03
4 004 高橋 03
5 005 山本 01

結果

002/佐藤
005/山本

関連記事

-PHP, データベース関連
-