我想用php和mysql驗證用戶名和密碼。如何在登錄php中獲取用戶值?
我用rowCount知道用戶是否存在,但如果存在(rowCount> 0)我想從用戶獲取值。
public static function validateUser($user)
{
$dto = NULL;
$exist = false;
$strUsername = $user->getUsername();
$strPassword = $user->getPassword();
try
{
$pdo = new PDOClass();
$stmt = $pdo->prepare("select username, password, name, age, ocupation, id from user where username = ? AND password = ?");
$stmt->bindParam(1, $strUsername);
$stmt->bindParam(2, $strPassword);
$stmt->execute();
$resultado = $stmt->fetchAll();
if($stmt->rowCount()>0) {
exist true;
//get user values
$user->setName(??);
$user->setAge(??);
}
} catch (Exception $ex) {
echo"Error SQL ".$ex->getMessage();
}
return $exist;
}
什麼是'PDOClass'?你在使用某種類型的框架嗎? – FrankerZ
嗨,這是連接到MySQL的類,即時通訊不使用框架。 – Danilo