私が持っているのは、ユーザーが資格情報を介してアクセスできる、またはゲストとしてアクセスできるログインフォームですが、私がやりたいのは、彼がページにアクセスしようとしている方法を特定し、別の PDO 接続を確立することですケースごとに。
保存されている接続で呼び出されたPHPスクリプトがfunctions.php
あり、次のようになります。
//I have created the class Connection and it's setters and getters
$connection = new Connection($host,$user,$pw,$db);
そして基本的に、ユーザーが管理者としてログインしてこの接続を次のように変更するときに、私が望むのは次のとおりです。
if(admin){
$connection->setUser('Admin');
$connection->setPassword('Password');
}
しかし、コードの前半でユーザーが存在するかどうかを確認するクエリを作成し、同じ接続でguest
ユーザー名とパスワードを使用してそのクエリを作成したため、変更できません。__destruct()
接続してから再度作成する必要があるかどうか、またはどうすればよいかわかりません。