IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mysql ajout en nombre [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Invité
    Invité(e)
    Par défaut Mysql ajout en nombre
    Bonjour,
    Désolé, ce doit être simple pour beaucoup, mais j'ai un doute de syntaxe.

    Mes données: j'ai deux array avec les libellés à ajouter à ma base (530 en tout).

    la table possède 5.400 data, et l'une des données est une clé unique.

    Je voulais dans ma boucle contrôler si existe, et si non ajouter
    comme ceci,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?PHP
    for $a=0;$a<530;$a++) 
    {
     
    $result=mysql_query( "select * from dvd_type  WHERE  NomArticle = '$NomArticle[$a]'");
    if ($result) {echo ("".$NomArticle[$a]."existe<br />");}
      else {
      $result=mysql_query ("INSERT INTO dvd_type (NomArticle,designation )
         VALUES ( '$NomArticle[$a]','$designation[$a]')");
         }
    }
    Mais il me semble que c'est jouable en une seule instruction
    Merci de votre avis

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Avec des clés primaires ou uniques bien déclarées :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT IGNORE INTO ...


    (mysql_affected_rows, éventuellement, permet de savoir après s'il y a eu insertion ou non - doublon évité)

  3. #3
    Invité
    Invité(e)
    Par défaut
    Mille mercis cela marche a merveille

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] requete sur nombre de detail
    Par bidochon dans le forum Langage SQL
    Réponses: 7
    Dernier message: 03/05/2006, 05h41
  2. Mysql + ajout table
    Par Amenos dans le forum Débuter
    Réponses: 4
    Dernier message: 20/03/2006, 14h00
  3. [MySQL] ajout de jour à une date
    Par mohican13 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/03/2006, 17h39
  4. Réponses: 2
    Dernier message: 03/01/2006, 14h58
  5. [Schema] Ajouter un nombre d'occurence
    Par GLDavid dans le forum Valider
    Réponses: 2
    Dernier message: 28/11/2005, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo