detecter les entrés dupliqué dans mysql

WRInaute occasionnel
Bonjour,

Pour detecter les adresses email dupliqué dans mysql, j'ai ce code :

if($multiple == "off") {
if(mysql_num_rows(mysql_query("SELECT * from $redir_table WHERE email='$email'")) > 0) {
$error4 = "$text_77";
}


Comment faire pour detecter les url dupliqué à savoir que le membre remplis l'email et l'url sur le meme form.

Merci pour votre aide.
 
Nouveau WRInaute
Code:
if($multiple == "off") {
	if(mysql_num_rows(mysql_query("SELECT * from $redir_table WHERE email='$email' OR url='$url'")) > 0) {
		$error4 = "$text_77";
	} 
}
 
WRInaute occasionnel
merci pour votre reponse.
voici l'erreur qu'affiche la page apres les modifications :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
 
Nouveau WRInaute
Ton erreur indique que la requete sql n'est pas valide.

Code:
if($multiple == "off") {
   if($rep=@mysql_num_rows(mysql_query("SELECT * from $redir_table WHERE email='$email' OR url='$url'")) > 0) {
      if (!$rep) die(mysql_error());
      $error4 = "$text_77";
   }
}

ça va te permettre de voir l'erreur SQL
 
WRInaute passionné
l'index unique me parait inispensable comme le dit Leonick

il faudrait peut etre envisager un mecanisme pour la casse

on ne compare jamais une chaine avec =

rog
 
Discussions similaires
Haut