[php-Mysql] Eviter les doublons

Eviter les doublons [php-Mysql] - Programmation

Marsh Posté le 13-07-2001 à 16:57:39    

Je stocke dans une table des noms de livres et un code par livre (du style L141545). Avant j'arrivais à entrer deux livres avec le même code L141545. J'ai modifié la table et maintenant il m'interdit les doublons dans ce champ.
 
Je voudrais que quand un utilisateur entre le code de ce bouquin, on puisse vérifier que le livre existe (en testant dans la base si la le n° existe déjà), et proposer soit de mettre à jour l'enregistrement correspondant, soit interdire de toucher à l'enregistrement.
 
Comment je peux récupérer le n° d'erreur que Mysql donne quand une erreur se produit ?

Reply

Marsh Posté le 13-07-2001 à 16:57:39   

Reply

Marsh Posté le 13-07-2001 à 17:09:15    

$req = mysql_query("SELECT ton_champs FROM ta_table WHERE code_livre LIKE '$code_livre'", $db); // on sélectionne l'enregistrement où le code existe déjà
$res = mysql_num_rows($req);
if ($res != 0) // si l'enregistrement existe bel et bien on affiche un message d'erreur
{
  echo "<font color=\"red\">Désolé, mais ce livre existe déjà !</font>";
}
else // autrement on traite
{
ton_traitement
}

Reply

Marsh Posté le 13-07-2001 à 17:34:47    

Cool merci  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed