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

cs_Rimb0 103 Messages postés dimanche 23 janvier 2005Date d'inscription 3 septembre 2008 Dernière intervention - 6 mai 2006 à 15:16 - Dernière réponse : coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention
- 6 mai 2006 à 15:54
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.
Afficher la suite 

3 réponses

Répondre au sujet
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 6 mai 2006 à 15:41
+3
Utile
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

Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de coucou747
cs_Rimb0 103 Messages postés dimanche 23 janvier 2005Date d'inscription 3 septembre 2008 Dernière intervention - 6 mai 2006 à 15:44
0
Utile
Nickel merci =)
Commenter la réponse de cs_Rimb0
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 6 mai 2006 à 15:54
0
Utile
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

Commenter la réponse de coucou747

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.