いくつかの SQL クエリを使用するセッション処理メカニズムを構築しています。これらのクエリはハードコーディングされており、後でユーザーがそこにあるものを変更することは想定されていません。
どのタイプの SQL 接続を使用すればよいですか?
ユーザーが別のデータベースをインストールしている場合など、通常のmysql接続は機能しません。
ユーザーは構成ファイルでデータベースのタイプを定義しますが、すべてのタイプのクエリを作成するわけではないと思います。
どうすればこれを処理できますか?
PDO を使用 -> http://www.php.net/manual/en/pdo.connections.php
この例では:
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
変数 $database_dirver で mysql を変更して、ユーザーがそれを埋めるようにします。
$dbh = new PDO(''. $database_driver .':host=localhost;dbname=test', $user, $pass);