データベースからデータを選択するコードを書きました。ステートメントが何かを返すかどうかをテストし、fetchColumn()
null でない場合は with ループを使用して結果を表示しますfetch()
。しかし、結果が存在する場合、何も表示されません..ここに私のコードがあります:
$req = $bdd->prepare('SELECT NOM_Etudiant, PRENOM_Etudiant FROM Etudiant WHERE CNE_Etudiant = :cnev AND PASS_Etudiant = :passv');
$req->execute(array('cnev' => $cne, 'passv' => $pass));
$count = $req->fetchColumn();
if(!$count) {
header('Location: authentification_etud.php?status=invalid');
}
else {
// Doesn't work
while ($donnees = $req->fetch())
{
echo '<strong>Bienvenue </strong>' . $donnees['NOM_Etudiant'] . ' ' . $donnees['PRENOM_Etudiant'] . ' ! ' ;
}
}
なぜうまくいかないのか知っていますか?ありがとうございました :)