プログラミング

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

投稿日:2017年10月19日 更新日:

はじめに

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);
?>

-プログラミング

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

最速C言語開発環境構築(Windows10)

目次概要事前準備MinGWの設定Atomのパッケージ 概要 最速でWindows10にC言語開発環境を構築する。 コンパイラは、MinGW(gcc)を使用する。 エディタは、Atomを使用する。 事前 …

no image

macOS+XAMPP+phpMyAdminで「アクセス禁止!」が出る時の対策

概要 macOSにて、XAMPPをインストールし、phpMyAdminを使用する際に、「アクセス禁止!」画面が出る時の対処法です。 設定方法 ①XAMPPの「Volumes」タブで、「/opt/lam …

[Node.jsのVersion管理]nodist+Node.jsのインストールと初期設定(Windows10)

目次nodistダウンロードインストールコマンド一覧Node.jsインストール動作確認nodistコマンドの確認nodeコマンドの確認npmコマンドの確認初期設定対象プロジェクトフォルダに移動プロジェ …

JavaScript(Node.js)を使った画像ファイルのBase64エンコード

Base64とはなんだろう BASE64エンコードとは、英数字64種類のみを用いたデータ変換手法です。 エンコード後のデータ量は、エンコード前の約3割り増しです。 かんたんに言えば、バイナリデータをテ …

no image

MySQLのGRANT構文よく忘れる

目次概要GRANT文とは構文サンプルコードrootからでも外部から接続可能にする危険ワザ 概要 MySQLで権限を付与する「GRANT」の構文をよく忘れるので、備忘録としてまとめておく。 GRANT文 …