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

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

Votre réponse

3 réponses

Meilleure réponse
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Dernière intervention
30 juillet 2012
- 6 mai 2006 à 15:41
3
Merci
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

Merci coucou747 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 87 internautes ce mois-ci

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