Comment ne pas inserer 2x elements dans mysql

naturanim09 Messages postés 28 Statut Membre -  
Smoking bird Messages postés 911 Statut Membre -
Bonjour , je me demandais juste comment ne pas insérer deux fois le même élément dans mysql (deux requetes insert d'affilée via formulaire php);;

Merci de me répondre,

Alexis
--
Naturanim09 ..."Le web rime avec logique comme le latin et le grec"

4 réponses

  1. Smoking bird Messages postés 911 Statut Membre 58
     
    ou sinon tu rajoutes à la fin de ta requête:

    On duplicate key update

    du coup, si le moteur détecte déjà la clef de tes enregistrements, il fera un update et ne doublera pas^^. Utile pour gérer en un formulaire l'enregistrement et l'édition, sans jamais avoir de doublon^^.
    1
  2. catstrike Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   7
     
    Possible d'avoir une petite portion de code ou qqchose pour t'aider ?
    0
  3. naturanim09 Messages postés 28 Statut Membre
     
    En fait , j'ai deux requetes de type INSERT INTO base () VALUES () dans deux tables différents MYSQL et j'ai un formulaire Html avec un champ TITRE, j'aimerais que lorsque l'on poste le champ titre, que ce champ TITRE de type text s'envoie dans les deux tables MYSQL une seule fois et que si l'on renvoie le formulaire dans le navigateur, il ne rajoute PAS un deuxième titre dans mes deux tables.

    J'espère que je me suis fait comprendre !

    Alexis.
    0
  4. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Faire une redirection vers la page elle-même.
    En PHP, quand aucun caractère n'a encore été envoyé au navigateur (avec "<?php" ou par echo) :
    header('Location: tapage.php');
    Donc tu devras faire les requêtes tout en haut de ta page, avant le doctype.
    0