我拥有的是一个登录表单,用户可以通过它的凭据访问,也可以作为访客访问,但我想做的是确定他如何尝试访问页面,并拥有不同的 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()
连接然后重新创建它,或者我应该怎么做。