在MySQLi和PHP中从准备好的station获取数据

在MySQLi和PHP中从准备好的station获取数据,php,mysql,oop,mysqli,Php,Mysql,Oop,Mysqli,您好,我正在尝试从我在PHP类中编写的一个预先准备好的语句中获取数据,我已经尝试了很多次了,请帮助我,这里是类成员中的PHP函数 public function Check() { $email = $this->getEmail(); $user = $this->getUsername(); $check = "SELECT firstName,lastName FROM members WHERE Email = ? AND Username = ? A

您好,我正在尝试从我在PHP类中编写的一个预先准备好的语句中获取数据,我已经尝试了很多次了,请帮助我,这里是类成员中的PHP函数

public function Check() {
    $email = $this->getEmail();
    $user = $this->getUsername();
    $check = "SELECT firstName,lastName FROM members WHERE Email = ? AND Username = ? AND isActive = '1' ";
    $stmt = $this->conn->prepare($check);
    $stmt->bind_param("ss", $email, $user);
    $stmt->execute();
    return $stmt->fetch();
}
我想在另一个页面中获取数据,包括类并创建它的对象。这是我的努力

<?php
                    $member = new Members();
                    $email = $member->setEmail(strip_tags(htmlspecialchars(trim($_GET['e']))));
                    $user = $member->setUsername(strip_tags(htmlspecialchars(trim($_GET['u']))));
                    if ($member->Check()) { echo $firstname." ".$lastname; } ?>
请帮忙。。 谢谢

您需要:


他试图访问$firstname,$lastname,但他忘了将结果绑定到变量。我错过了什么?
$stmt->execute();
$stmt->bind_result($firstname, $lastname);
$stmt->fetch();
return array('firstname' => $firstname,'lastname' => $lastname);

$member = new Members();
$email = $member->setEmail(strip_tags(htmlspecialchars(trim($_GET['e']))));
$user = $member->setUsername(strip_tags(htmlspecialchars(trim($_GET['u']))));
$results = $member->Check();
if ($results) { echo $results['firstname']." ".$results['lastname']; } ?>