PDO를 사용하여 select에 이상이 생겨서 여기에 귀하의 도움을 요청했습니다.PDO 유효하지 않은 매개 변수 번호 : 매개 변수가 정의되지 않았습니다.
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number:
parameter was not defined in `$verifyUser->execute();`
ideia가 왜이 일이 될 수 있습니다 누군가 : 나는이 아래의 코드와 필자는이 오류을 받고있다?
내 PHP는 코드 : bindValue 당신이 :id
를 사용하는 동안
if(!$_SESSION['result'])
{
header('Location: index.php');
}
else
{
$userId = $_SESSION['result']['id'];
$verifyUser = $pdo->prepare("SELECT * FROM aadmins where id = :userId");
$verifyUser->bindValue(":id", $userId);
$verifyUser->execute();
$num_rows = $verifyUser->rowCount();
$result = $verifyUser->fetch(PDO::FETCH_ASSOC);
}
귀하의 자리 표시자는': userId'이지만 당신은': id'를 바인딩하고 있습니다. 대신'bindValue()'에': userId'를 바인드하십시오. –