2

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


?>
4

2 に答える 2