index.php
ファイルにデータベースへのPDO接続があります。index.phpファイルにデータベース接続を書き込む
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "dbname";
$dbh_conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$dbh_conn->exec("set names utf8");
$dbh_conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$dbh_conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
私のウェブサイトのほぼすべてのページにはデータベースが必要です。また、データベースを必要としないいくつかのページがありますが、すべてのページがindex.php
から渡され、その接続が実行されるためです。私はすべてのページを意味します(データベースを必要としないものさえも)データベース接続があります。
これは悪いことですか?私はすべての構造を変更する必要がありますか?もう一度、ページの大半はデータベースを必要としますが、ほんのわずかです。それで私はうまくいくのですか?
db接続を新しいファイルに追加し、db接続が必要なページに追加する - 詳細が変更されたり、何らかの形で接続を調整する必要がある場合、多くの編集を保存します – RamRaider
すべてのページのDBに接続すると、データベースの接続制限を実行します。実際にDBを使用するページでのみ行う必要があります。 – Barmar
@Barmarが来て、私たちのサイトはまったく同じです。制限を打つ理由は、すべてのページの接続ではありません。 –