我一生都无法弄清楚为什么这不起作用。我有一个网站的不同区域,它使用几乎完全相同的代码,它工作得很好。我敢肯定这是显而易见的,但我对这些东西很陌生。没有错误或任何东西;它什么也不做。$name 变量工作正常(我已经测试过了),并且数据库是最新的。
try {
$db = new PDO($dbhost, $dbuser, $dbpassword);
$statement = $db->prepare("select first, last from users where email = $name");
$result = $statement->fetch();
$first = $result[first];
$last = $result[last];
}catch(PDOException $e) {
echo $e->getMessage();
}