Vérification de la non présence d'une valeur
Bonjour,
J'essaye de créer une requete interrogeant la base de données en vue de verifier que la valeur saisie dans le formulaire n'est pas déjà présente dans la base de données je fais ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
//$nom_hotel = Valeur saisie dans le formulaire
include("../include/connex.inc.php");
//requete
$sql_selection = "SELECT nom_hotel FROM hotel";
$stmt = $dbh->query($sql_selection);
while($row = $stmt->fetch(PDO::FETCH_NUM))
{
//Si valeur déjà présente
if($row[0] == $nom_hotel)
{
print($nom_hotel ." -- ");
print($row['nom_hotel']);
print("EXISTANT !");
break;
}
//sinon
else
{
print($nom_hotel ." -- ");
print($row['nom_hotel']);
print("A ENREGISTRER !");
break;
} |
Mon problème est que la boucle s'arrête à la première valeur contenue dans le tableau et ne fait pas le tour pour comparer chaque valeur une par une.
J'ai donc toujours "A enregistrer" qui s'affiche même si je saisie une valeur déjà présente dans le tableau $row renvoyé par la base de données.
Quel est le problème ?
Merci d'avance pour vos lumières ;)