Partage
  • Partager sur Facebook
  • Partager sur Twitter

[SQL] Dupplication et Update

error #1064

Sujet résolu
    30 mars 2011 à 15:58:45

    Bonjour à tous et à toutes.

    Pour les besoins de mon site, je cherche à dupliquer certaines occurrences de ma table afin de les ajouter dans cette même table avec quelques ajustements.


    $id = 5559;
    $req_pdts = mysql_query("select * from produits where ref like '%GCprim09%'");   
      $nb_champs = mysql_num_fields($req_pdts);
      while($p9 = mysql_fetch_array($req_pdts))
      {
          $reqfinal = "INSERT INTO produits VALUES('".$id."'";
          for ($i=1;$i< $nb_champs ; $i++) $reqfinal .= ",'".$p9[$i]."'";
          $reqfinal .= ")";
          //echo $reqfinal.'<br />';
          mysql_query($reqfinal);
          mysql_query('update produits set
                         millesime = "2010",
                         prix = "0.00",
                         prix_promo = "0.00",
                         stock = 0,
                         rubriques_1 = "'.$concor[$p9['rubriques_1']].'",
                         notation_2 = "",
                         ref = "GCprim10",
                         prix_achat = "0.00",
                         etat = "exclu",
                         consultations = 0,
                         where id = '.$id);
          copy($racine.$p9['id'].'.jpg',$racine.'prim10/'.$id.'.jpg');  
          $id++; 
      }
    


    N'arrivant pas à mes fins, j'ai eu l'idée pour ne pas perdre de temps, de dupliquer grossièrement ces produits puis de les modifier par la suite avec un Update dans PhpMyAdmin. Puisque la seuls différence entre ces produits, est l'id, je pensais utiliser ce paramètre pour mon WHERE :



    update produits set
                         millesime = "2010",
                         prix = "0.00",
                         prix_promo = "0.00",
                         stock = "0",
                         rubriques_1 = "",
                         notation_2 = "",
                         ref = "GCprim10",
                         prix_achat = "0.00",
                         etat = "exclu",
                         consultations = "0",
                         where id >= "5559"
    


    J'obtiens l'erreur : #1064 - You have an error in your SQL syntax ligne 12 donc au niveau de ma condition.
    Après avoir consulté le forum, et le net, je suis conscient d'avoir une simple erreur de syntax toutefois, pour ce cas, je ne vois pas laquelle.

    D'avance merci à celui ou celle qui sera m'aider.

    Cordialement :lol: m8x
    • Partager sur Facebook
    • Partager sur Twitter
    Si je me trompe parfois, pardonnes moi et n'oublie pas que je ne suis que moi.
      31 mars 2011 à 15:57:17

      Salut Taguan,

      merci pour le coup de main,
      je me reconnais bien là, erreur bête quand tu me tiens ;D

      Bonne continuation
      • Partager sur Facebook
      • Partager sur Twitter
      Si je me trompe parfois, pardonnes moi et n'oublie pas que je ne suis que moi.

      [SQL] Dupplication et Update

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown