これが機能する理由
class xyz{
private $_db;
function __construct(){
//database connection
}
function abc($login,$pass,$email){
$l = "login";
$check = $this->_db->prepare("SELECT userid FROM users WHERE login = ?");
$check->execute(array($login));
$res1 = $check->fetch(PDO::FETCH_NUM);
return var_dump($res1);
}
}
そして、ログイン用の行選択を変数に変更すると、コードはboolfalseを返します
class xyz{
private $_db;
function __construct(){
//database connection
}
function abc($login,$pass,$email){
$l = "login";
$check = $this->_db->prepare("SELECT userid FROM users WHERE ? = ?");
$check->execute(array($l,$login));<<<<<-----THIS $l FAILS TO WORK
$res1 = $check->fetch(PDO::FETCH_NUM);
return var_dump($res1);
}
}
行の選択とその値が異なる3つのまったく同じクエリを実行するための最良の方法は何ですか?