PHPでMySQLに接続する1

開発環境

ローカルでテスト構築

xampp v3.2.2

データベースサーバ

サーバ: 127.0.0.1 via TCP/IP
サーバの種類: MariaDB
サーバのバージョン: 10.1.19-MariaDB – mariadb.org binary distribution
プロトコル バージョン: 10
ユーザ: hoge-root@localhost
サーバの文字セット: UTF-8 Unicode (utf8)

ウェブサーバ

Apache/2.4.23 (Win32) OpenSSL/1.0.2h PHP/5.6.28
データベースクライアントのバージョン: libmysql – mysqlnd 5.0.11-dev – 20120503 – $Id:
PHP 拡張: mysqli ドキュメント
PHP version: 5.6.28

phpMyAdmin

バージョン情報: 4.5.1, 最終安定バージョン: 4.7.0

接続方法

//データベース名とホストを指定

$dsn = ‘mysql:dbname=shop;host=localhost’;

//データベースユーザー名を指定。ローカルなのでroot

$user = ‘hoge-root’;

//データベースユーザーパスワード
$password = ‘hoge-pass’;

//PDOクラスでDBに接続
$mysqli = new PDO($dsn, $user, $password);

//文字セット。utf-8ではないことに注意。
$mysqli ->set_charset(‘utf8’);