ホームページ >バックエンド開発 >PHPチュートリアル >PDO 共通クラス ライブラリ_PHP チュートリアル
1.Db.class.php
// データベースに接続します
クラス DB {
静的パブリック関数 getDB() {
{
をお試しください
$pdo = 新しい PDO(DB_DSN, DB_USER, DB_PWD);
$pdo->setAttribute(PDO::ATTR_PERSISTENT, true); // データベース接続を永続接続に設定します
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) // セットアップでエラーがスローされます
$ PDO-& GT; Setattribute (PDO :: Attr_Ooracle_nulls, TRUE); // 文字列を空の SQL に変換します
$pdo->query('SET NAMES utf8') // データベースのエンコーディングを設定します
} catch (PDOException $e) {
exit( 'データベース接続エラー、エラーメッセージ:'。$ e-> getmessage());
}
$pdo を返します
}
}
?>
// データベースに接続します
クラス DB {
静的パブリック関数 getDB() {
試してみてください{
$pdo = 新しい PDO(DB_DSN, DB_USER, DB_PWD);
$pdo->setAttribute(PDO::ATTR_PERSISTENT, true); //データベース接続を永続接続として設定します
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) // エラーをスローするように設定します
$pdo->setAttribute(PDO::ATTR_ORACLE_NULLS, true); //文字列が空の場合に設定され、SQL で NULL に変換されます
$pdo->query('SET NAMES utf8') // データベースのエンコーディングを設定します
} キャッチ (PDOException $e) {
exit('データベース接続エラー、エラー メッセージ:'. $e->getMessage());
}
$pdo を返します;
}
}
?>
2.Model.class.php