我正在尝试将我的函数文件转换为 OOP 文件,因为我一直在阅读它的方式。我仍在学习并且仍然对 OOP 中的很多东西感到困惑,但我想我会转换一些东西以帮助更好地理解它。我现在在尝试从数据库中获取数据时遇到了一些麻烦。我没有在屏幕上打印任何内容,也没有错误消息。我做错了什么?
<?php
require 'resources/library/DB.php';
error_reporting(E_ALL);
$username = "test";
class userFunctions{
public function checkLogin($conn,$username) {
try{
$stmt = $conn->prepare('SELECT `password` FROM `users` WHERE `userName`= :userName');
$stmt->bindValue(':userName', $username);
$stmt->execute();
$salt = $stmt->fetchColumn();
} catch (PDOException $e){
echo 'Connection failed: ' . $e->getMessage();
}
return $salt;
}
}
$a = new userFunctions;
$a->checkLogin($conn, $username);
echo $salt;
?>