我想知道是否有人可以幫助我。我是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;
}
好了,所以我有的getUser()函數,然後分配$這 - > _ USER = $行,所以我可以從數據庫中檢索用戶信息。現在我想從這件事中獲得一些東西,但不知道如何去做。
我該如何去調用同一個類中另一個函數中的$ 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; –