PHP select 语句不起作用?

PHP select statement not working?

对于我的登录系统,我试图根据电子邮件从数据库中检索用户信息。我的代码如下所示:

 session_start();
 require "database.php";
 $db = new Database("bills.db");

 $email = $_POST['email_address'];
 $password = $_POST['user_password'];

 $stmt = $db->prepare("SELECT * FROM billgroup WHERE (adminemail = :email)");
 $stmt->bindValue(':adminemail', $email, SQLITE3_TEXT);
 $users = $stmt->execute();
 $user = $users->fetchArray();

然而,每当我 运行 这样做时,我无法登录,并且 $user 数组始终为空。任何帮助将不胜感激。

$stmt->bindValue(':adminemail', $email, SQLITE3_TEXT);

应该是

$stmt->bindValue(':email', $email, SQLITE3_TEXT);

匹配查询中定义的变量。