【问题标题】:PHP select statement not working?PHP选择语句不起作用?
【发布时间】:2015-05-14 14:21:01
【问题描述】:

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

 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 数组始终为空。任何帮助将不胜感激。

【问题讨论】:

    标签: php database select


    【解决方案1】:
    $stmt->bindValue(':adminemail', $email, SQLITE3_TEXT);
    

    应该是

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

    匹配查询中定义的变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多