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

2019-04-23PHPMySQL

PHPでMySQLiデータベースへの接続と切断する方法です

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

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

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

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

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

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

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

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

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

$mysqli->close();

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

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

//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', 'accountName_tarou', 'password', 'accountName_databaseName');
if ($mysqli->connect_error) {error_log($mysqli->connect_error);exit;}
$mysqli->set_charset("utf8");

2019-04-23PHPMySQL

Posted by Yousuke.U