带有WHERE子句的PDO SELECT空数组

时间:2015-02-15 19:21:51

标签: php pdo

我试图用PDO进行SELECT。我正在使用"用户名"用于指定用户信息的列。当我使用"WHERE id = $user_id"时,它返回正确的结果,但是当我使用"WHERE username = $username"时,它返回一个空数组。 这是我的代码

USER MODEL FILE 

class user_model extends Models {
function __construct() {
    parent::__construct();
}

function e_mail_control($e_mail)
{
    $this->db->select('*');
    $this->db->where(array('user_e_mail' => $e_mail));
    return $this->db->get('users', PDO::FETCH_ASSOC);
}

function username_control($username)
{
    $this->db->select('*');
    $this->db->where(array('user_username' => $username));
    return $this->db->get('users', PDO::FETCH_ASSOC);
}}

1 个答案:

答案 0 :(得分:-1)

您需要使用$username的单引号:

WHERE username = '$username'