PDO SELECT with WHERE 子句空数组
PDO SELECT with WHERE clause empty array
我正在尝试使用 PDO 制作 SELECT。我正在使用 "username" 列来指定用户信息。当我使用 "WHERE id = $user_id"
时,它 returns 是正确的结果,但是当我使用 "WHERE username = $username"
时,它 returns 是一个空数组。
这是我的代码
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);
}}
您需要为 $username
使用单引号:
WHERE username = '$username'
我正在尝试使用 PDO 制作 SELECT。我正在使用 "username" 列来指定用户信息。当我使用 "WHERE id = $user_id"
时,它 returns 是正确的结果,但是当我使用 "WHERE username = $username"
时,它 returns 是一个空数组。
这是我的代码
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);
}}
您需要为 $username
使用单引号:
WHERE username = '$username'