Vérifier qu'une valeur existe dans une table [Résolu]

Signaler
Messages postés
103
Date d'inscription
dimanche 23 janvier 2005
Statut
Membre
Dernière intervention
3 septembre 2008
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Bonjour à tous,
je voudrais vérifier qu'une valeur n'existe pas déjà dans une table.

Voici ce que j'ai écrit :
Adresse de ma page : index.php?cat=cool
$cat=$_GET['cat'];
$q=mysql_query('SELECT cat FROM section WHERE cat="'.$cat.'"'); // on fait un select
if ($q==FALSE){ // s'il n'existe pas, on ecrit
echo 'marche pas';
} else {
echo 'marche';
}

Ce script ne marche pas, et je pense que ça vient de FALSE.
Avez vous une idée ? Pensez vous qu'il faille faire un SELECT pour vérifier qu'une valeur n'existe pas dans une colonne ?

Merci d'avance.
A voir également:

3 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
38
Salut,

$cat=$_GET['cat'];
$q=mysql_query('SELECT cat FROM section WHERE cat="'.$cat.'"')or die(mysql_error()); // on fait un select
if (mysql_fetch_array($q)===FALSE){ // s'il n'existe pas, on ecrit
echo 'marche pas';
} else {
echo 'marche';
}

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Messages postés
103
Date d'inscription
dimanche 23 janvier 2005
Statut
Membre
Dernière intervention
3 septembre 2008

Nickel merci =)
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
38
Salut,

de rien

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy