我拥有的是一个登录表单,用户可以通过它的凭据进行访问,也可以作为访客进行访问,但我想要做的就是确定他是如何尝试访问该页面,并拥有一个每种情况都有不同的PDO连接。
我有一个名为functions.php
的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()
连接然后再创建它,或者我应该怎么做。