PHP select语句不起作用?

时间:2015-03-12 12:17:26

标签: php database select

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

 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数组始终为空。任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

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

应该是

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

匹配查询中定义的变量。