PHPとセットで使われることが多いデータベース(DB)が、MySQLおよびその後完成品である MariaDBです。
PHPで MySQL/MariaDBを扱うには、MySQLiオブジェクトを使います。
データベースと接続する
データベースと接続するには、データベースの次の情報が必要です。ここでは、MAMPの場合を例にします。
- ホスト名: localhost
- ユーザー名: root
- パスワード: root
- データベース名: mydb
- ポート番号: 8889
これをそれぞれ、次のコンストラクターに指定します。
<?php
$mysql = new mysqli('localhost', 'root', 'root', 'mydb', 8889);
接続エラーの処理
接続に失敗した場合、インスタンスが連想配列となり、connect_erno
とconnect_error
に発生したエラーが代入されるので、これを判断して処理を中止しましょう。
<?php
$mysql = new mysqli('localhost', 'root', 'root', 'mydb', 8889);
if ($mysql->connect_errno) {
die($mysql->connect_error);
}
die
は、メッセージを表示しながら処理を終了するファンクションです。