이것이 정상적으로 작동하지 않는 이유는 무엇입니까? 나는 이것과 거의 똑같은 코드를 사용하는 웹 사이트의 다른 영역을 가지고 있으며 잘 작동한다. 나는 그것이 명백한 무엇인가 확실하다. 그러나 나는이 재료에 꽤 새로울 것이다. 오류 또는 기타 사항은 없습니다. 그것은 단지 아무것도하지 않습니다. $ name 변수는 잘 작동하고 (테스트 해 보았습니다.) 데이터베이스가 최신 상태입니다.PDO 쿼리가 작동하지 않음
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();
}
이 답변이 "쿼리에서 $ name을 (를) 인용하지 않았습니다"라는 것이 아니라면 매우 놀랄 것입니다. PDO를 사용하고'prepare()'를 호출하는 모든 문제를 해결하려면 준비된 구문을 매개 변수화 된 쿼리로 사용해야합니다. – DaveRandom
음, 여기에 실수가있는 것 같아요.'어디서 이메일 = 이름'? –