以下のコードを試してみると、望ましい結果が得られるので、少し混乱しています。
include_once('config.class.php');
$db = Core::getInstance();
$whr = 'test@nannex.com';
$inv = $db->dbh->prepare("SELECT * FROM ruj_users WHERE email=:whr");
$inv->execute(array(":whr"=>$whr));
$row = $inv->fetch(PDO::FETCH_ASSOC);
echo $row['email'];
echo $row['full_name'];
ただし、次のコードを実行すると、目的の結果ではなく 1 が返されます。
include_once('config.class.php');
$db = Core::getInstance();
$whr = 'test@nannex.com';
function fetchUser($whr){
$db = Core::getInstance();
$inv = $db->dbh->prepare("SELECT * FROM ruj_users WHERE :whr");
$inv->execute(array(':whr'=>$whr));
$res = $inv->fetch(PDO::FETCH_ASSOC);
return $res;
}
$row = fetchUser("email = '".$whr."' ");
echo $row['email'];
echo $row['full_name'];