誰かが私を助けてくれるのだろうかと思います。私はPHP OOPを初めて使用しており、オブジェクトの使用に関するいくつかのガイダンスを希望します。PHPオブジェクトを使用してDBデータを取得する
私はログインスクリプトを作成していますが、以下に述べる機能はすべてクラスファイルからです。
Class USER{
public function userLogin($username,$password)
{
$statusY = "Y";
$stmt = $this->connection->prepare("SELECT * FROM tbl_users WHERE user_name=:userName LIMIT 1");
$stmt ->execute(array(":userName"=>$username));
$row = $stmt ->fetch(PDO::FETCH_ASSOC);
if($stmt->rowCount() == 1)
{
$this->_user = $row; // Assign user details
$_SESSION['userSession'] = $row['user_id'];
}
}
public function getUser()
{
return $this->_user;
}
[OK]をので、私はのgetUser()関数を持っているし、その後$これを割り当てる - > _ユーザー= $行ので、私は、データベースからユーザー情報を取得することができます。今私はこれからいくつかのことを達成したいが、それについてどうやって行くのかは分からない。
$ row ['user_id']を同じクラス内の別の関数で呼び出す方法を教えてください。
そこで、基本的
public function test()
{
$user_id = $this->_user(user_id);
$username = $this->_user(username);
}
私はこれを正しく行うだろうどのように?
また、ユーザーホームページなどのページで情報を呼び出す場合もあります。
$user_home = new USER();
$userID = $user_home->getUser(user_id);
echo $userID;
誰でも私がこれをどのように進めることができるかについて私にいくつかの指針を与えることができたら大変感謝します。おかげで
_userをクラス変数として宣言するだけです。例:public $ _user; –