我有一個與PDO選擇奇怪的問題,所以我來這裏尋求你的幫助。 我有這樣的代碼的下方,即時得到這個錯誤:PDO無效的參數編號:參數未定義
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number:
parameter was not defined in `$verifyUser->execute();`
有人有一個IDEIA爲什麼能夠發生?
我的PHP代碼:
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'。 –