関数ファイルを 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;
?>