MENU

PHPとSQLを接続する方法

<?php
try {
    $db = new PDO(
        'mysql:dbname=データベース名;host=ホスト名;port=ポート番号;charset=文字コード',
        'ユーザ名', 'パスワード'
    );
} catch(PDOException $e) {
    echo 'DB接続エラー: ' . $e->getMessage();
}
?>

try-catchブロックに関する解説

データベースに接続失敗した場合は、例外処理としてエラーメッセージが表示される。

例えば、MAMPでmydbというデータベースにアクセスする場合は下記のようなコードになる。

<?php
try {
    $db = new PDO(
        'mysql:dbname=mydb;host=127.0.0.1;port=8889;charset=utf-8',
        'root', 'root'
    );
} catch(PDOException $e) {
    echo 'DB接続エラー: ' . $e->getMessage();
}
?>

※host=localhostでも可
※ポート番号の指定はmac環境では不要かも
※文字コードの指定はPHP5.3.6以降のみ対応

なお、dbconnect.php等のファイル化しておき、データベースに接続したいphpファイルにそれぞれ読み込む運用とすると便利。

下記のコードを各ファイルに記述するだけで、データベースに接続できる。

<?php
    require('dbconnect.php');
?>
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次
閉じる