PHP7からMySQL5.6に接続とSQL発行と切断

プログラミング

はじめに

PHP7.xからMySQL5.6.xに接続+SQL発行+切断の一連の流れを紹介する。

MySQLへの接続は、PDOクラスを使用する
http://php.net/manual/ja/class.pdo.php

PDOクラスのメソッド(一部)

PDO::__construct() – データベースへの接続を表す PDO インスタンスを生成する

サンプルソース

<?php
/* ドライバ呼び出しを使用して MySQL データベースに接続する */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try {
  /* MySQLに接続するための設定 */
  $dbh = new PDO($dsn, $user, $password);
  $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

  /* SQLの発行 */
  $sql='SELECT * FROM sample_table WHERE 1';
  $stmt=$dbh->prepare($sql);
  $stmt->execute();
} catch (PDOException $e) {
  /* 異常終了:MySQLに接続失敗 */
  echo 'Connection failed: ' . $e->getMessage();
  exit();
} finaly {
  /* MySQLとの接続を切断 */
  $dbh = null;
}
/* SQLで取れたデータ取得 */
$rec=$stmt->fetch(PDO::FETCH_ASSOC);
?>

 

タイトルとURLをコピーしました