PHP | MySQLのデータベースに接続、切断をする方法
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) {
error_log($mysqli->connect_error);
exit;
}
MySQLiデータベースの切断方法
MySQLデータベースの切断するにはclose()を利用します。
$mysqli->close();
MySQLiデータベースの接続と切断
MySQLデータベースへの接続と切断する処理をまとめたサンプルコードになります。
//DB接続
$mysqli = new mysqli('接続サーバーホスト名', 'ユーザー名', '接続パスワード', 'データベース名');
if ($mysqli->connect_error) {
error_log($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");
ディスカッション
コメント一覧
まだ、コメントがありません