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);
匹配查询中定义的变量。
对于我的登录系统,我试图根据电子邮件从数据库中检索用户信息。我的代码如下所示:
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);
匹配查询中定义的变量。