PDOでSQLを実行する方法(SELECT)

投稿者: | 2020年1月24日

PDOでSQLを実行する方法(SELECT)です

// $dsn(Data Source Name)データベースに接続するために必要な情報
//  host=ホスト名
//  dbname=データベース名
//  charset=文字エンコード
$dsn = 'mysql:host=*****;dbname=*****;charset=*****';
 
// $username データベースにログインするユーザー名
$username = '*****';

// $password データベースにログインするパスワード
$password = '*****';
 
try {
 
  // PDO(PHP Data Objects)インスタンス生成
  $pdo = new PDO($dsn, $username, $password);
 
  // SELECT文作成
  $sql = "SELECT * FROM テーブル";
  
  // SELECT文SQL実行
  $stmt = $pdo->query($sql);
  
  // SELECT文SQL実行結果取得
  foreach($stmt as $row) {
    $data = $row["カラム"];
    …
  }

} catch (PDOException $ex) {
 
  echo "データベースエラー:" . $ex->getMessage();

}