phpによるデータベース(MySQL)への接続方法
1.phpによるデータベース(MySQL)への接続方法
DB(MySQL)接続の方法を備忘として以下にメモ。なお、バージョンは、5.3と5.6で動作を確認。
動きゃいいんだよぉ!って考えなので解説らしい解説はなし。下記の処理はページ読み込み時に一度だけ行い、データベースへのアクセスが必要な場合は返却された『$dbh』を使用します。つまり、このオブジェクトを使いまわします。
trycatchは用意してるけどcatchされたところは見たことがないから画面上でどういう挙動になるのかは不明・・・。たぶんphpのsyntaxエラーでよく見る画面みたいな感じになるんだと思う。
/* * データべース接続オブジェクトを取得しまする。 */ function getDbh(){ $dsn='mysql:dbname=データベース名;host=サーバ名'; $user='ユーザ名'; $pass='パスワード名'; try{ $dbh = new PDO($dsn,$user,$pass); if ($dbh == null) { print('接続に失敗しました'); }else{ print('接続に成功しました'); } $dbh->query('SET NAMES utf8'); }catch(PDOException $e){ print('Error:'.$e->getMessage()); print 'データベースへの接続に失敗しました。'; die(); } return $dbh; }