データベースから情報を取得するために MySQL 接続を使用しています。私のウェブページの多くのコンテンツ サイトでこれらの情報が必要なので、これを常にコピーしたくありません。
<?php $verbindung = mysql_connect ("xxx", "xxxx", "xxxxx") or die ("xxxxx"); mysql_select_db("xxxx") or die ("xxxxxx"); ?>
これに対する快適で安全な解決策はありますか?
データベースから情報を取得するために MySQL 接続を使用しています。私のウェブページの多くのコンテンツ サイトでこれらの情報が必要なので、これを常にコピーしたくありません。
<?php $verbindung = mysql_connect ("xxx", "xxxx", "xxxxx") or die ("xxxxx"); mysql_select_db("xxxx") or die ("xxxxxx"); ?>
これに対する快適で安全な解決策はありますか?
dbconnect.php を作成し、接続に必要なファイルに含めます。
dbconnect.php で、次のような関数を作成します
function dbiConnect($db = "[default table]") {
$mysqli = new mysqli("xxx.xxx.xxx", "xxx", "xxx",$db);
if ($mysqli->connect_error){
echo "Could not connect to database;
}
else {
return $mysqli;
}
}
関数で指定したデフォルトのテーブルでない場合は、テーブル名をパラメーターとして渡すことができます。
呼び出しは次のようになります...
$connection = dbiconnect("[table_name]");
テーブル名を渡さずに呼び出すこともできます。その場合、選択したテーブルが関数呼び出しで指定されたデフォルト テーブルになります。