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