目次
はじめに
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);
?>
