我编写了一个代码来从我的数据库中选择数据,并测试该语句是否返回某些内容或不返回,fetchColumn()
如果它不为空,则使用循环显示结果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'] . ' ! ' ;
}
}
你知道为什么它不起作用吗?谢谢 :)