PHP | MySQLデータベースへの接続と切断するサンプルコード

2021-05-05PHP,PHP MySQL

PHP

PHPでMySQLデータベースへの接続と切断する方法のサンプルコードです。

※この記事ではmysqliを使った記述を紹介しています

MySQLiデータベースへの接続方法(手続き型)

手続き型でMySQLデータベースへ接続するにはmysqli_connect()を利用することができます。

接続サーバーホスト名はデータベースサーバーのIPアドレスでも利用可能です。

//DB接続
$mysqli = mysqli_connect('接続サーバーホスト名', 'ユーザー名', '接続パスワード', 'データベース名');
if ($mysqli->connect_error) {echo $mysqli->connect_error;exit;}

MySQLiデータベースへの接続方法(オブジェクト型)

オブジェクト型でMySQLデータベースへ接続するにはnew mysqli()を利用することができます。

//DB接続
$mysqli = new mysqli('接続サーバーホスト名', 'ユーザー名', '接続パスワード', 'データベース名');
if ($mysqli->connect_error) {echo $mysqli->connect_error;exit;}

MySQLiデータベースの切断方法

MySQLデータベースの切断するにはclose()を利用します。

$mysqli->close();

MySQLiデータベースの接続と切断

MySQLデータベースへの接続と切断する処理をまとめたサンプルコードになります。

//DB接続
$mysqli = new mysqli('接続サーバーホスト名', 'ユーザー名', '接続パスワード', 'データベース名');
if ($mysqli->connect_error) {echo $mysqli->connect_error;exit;}

//文字コードのセット
$mysqli->set_charset("utf8");

//データベース処理

$mysqli->close();

エックスサーバーの場合の例

エックスサーバーでの「接続サーバー名」はサーバーパネル内「データベース」ー「MySQL設定」の下部にある項目で確認可能です。(MySQLx.x ホスト名またはIPアドレス)

エックスサーバーの場合、ユーザー名を各データベース毎のアクセス権所有ユーザーに追加しておく必要があります。

$mysqli = new mysqli('mysqxxxx.xserver.jp', 'name', 'password', 'accountName_databaseName');
if ($mysqli->connect_error) {error_log($mysqli->connect_error);exit;}
$mysqli->set_charset("utf8");

2021-05-05PHP,PHP MySQL

Posted by Yousuke.U