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

Langage PHP Discussion :

boucle insert into variable


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Points : 4
    Points
    4
    Par défaut boucle insert into variable
    Bonjour à tous,
    J'ai une requête sql du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT*INTO*`wpt0_postmeta`*(`meta_id`,*`post_id`,*`meta_key`,`meta_value`)*VALUES*(NULL,*$variable,*'_vc_post_settings',*'a:1:{s:10:\"vc_grid_id\";a:0:{}}')
    J'aimerais faire une boucle pour que cette requête s'exécute pour $variable = 2000 à 2500.

    Une petite piste ?
    Merci

  2. #2
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Je pensais à une code du style, mais je ne sais jamais comment s'arrete $variable<2500 ! Il va créer 2499, mais va t'il créer 2500 ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    for($variable=2000;$variable<2500;$variable++)
    {
    ***mysql_query("INSERT INTO `wpt0_postmeta` (`meta_id`,`post_id`,`meta_key`,`meta_value`) VALUES (NULL, ".$variable.",'_vc_post_settings','a:1:{s:10:\"vc_grid_id\";a:0:{}}')";
     
    }
    ?>

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1/ c'est un peu le B-A-BA, non ?



    2/ L'API mysql_ est OBSOLETE depuis des lustres...

    • Il faut utiliser PDO (ou mysqli_)
    • Et s'intéresser aux requêtes préparées.



  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    En PDO :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $sth = $pdo->prepare("INSERT INTO `wpt0_postmeta` (`post_id`,`meta_key`,`meta_value`) VALUES (:post_id,'_vc_post_settings','a:1:{s:10:\"vc_grid_id\";a:0:{}}')");
    $sth->bindParam(':post_id', $variable, PDO::PARAM_INT);
    for($variable=2000; $variable<2500; $variable++)
    {
        $sth->execute(); 
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. INSERT INTO une variable d'un script shell
    Par sajodia dans le forum Sql*Plus
    Réponses: 2
    Dernier message: 16/05/2008, 16h10
  2. Réponses: 2
    Dernier message: 11/07/2007, 10h40
  3. Syntaxe d'une variable boolean dans INSERT INTO en SQL
    Par frevale dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 13/05/2006, 19h26
  4. Réponses: 7
    Dernier message: 30/03/2006, 07h49
  5. [MySQL] Php et INSERT INTO, avec variables
    Par Djwaves dans le forum PHP & Base de données
    Réponses: 24
    Dernier message: 20/02/2006, 13h53

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