0

データベースから情報を取得するために MySQL 接続を使用しています。私のウェブページの多くのコンテンツ サイトでこれらの情報が必要なので、これを常にコピーしたくありません。

<?php $verbindung = mysql_connect ("xxx", "xxxx", "xxxxx") or die ("xxxxx"); mysql_select_db("xxxx") or die ("xxxxxx"); ?>

これに対する快適で安全な解決策はありますか?

4

1 に答える 1

0

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]");

テーブル名を渡さずに呼び出すこともできます。その場合、選択したテーブルが関数呼び出しで指定されたデフォルト テーブルになります。

于 2013-09-20T17:38:53.343 に答える