MySQL/MariaDBを扱おう – MySQLi

PHPとセットで使われることが多いデータベース(DB)が、MySQLおよびその後完成品である MariaDBです。

PHPで MySQL/MariaDBを扱うには、MySQLiオブジェクトを使います。

データベースと接続する

データベースと接続するには、データベースの次の情報が必要です。ここでは、MAMPの場合を例にします。

  • ホスト名: localhost
  • ユーザー名: root
  • パスワード: root
  • データベース名: mydb
  • ポート番号: 8889

これをそれぞれ、次のコンストラクターに指定します。

<?php
$mysql = new mysqli('localhost', 'root', 'root', 'mydb', 8889);

接続エラーの処理

接続に失敗した場合、インスタンスが連想配列となり、connect_ernoconnect_errorに発生したエラーが代入されるので、これを判断して処理を中止しましょう。

<?php
$mysql = new mysqli('localhost', 'root', 'root', 'mydb', 8889);
if ($mysql->connect_errno) {
    die($mysql->connect_error);
}

dieは、メッセージを表示しながら処理を終了するファンクションです。

ともすたチャンネルに
チャンネル登録する