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 m8x
Si je me trompe parfois, pardonnes moi et n'oublie pas que je ne suis que moi.
merci pour le coup de main,
je me reconnais bien là, erreur bête quand tu me tiens ;D
Bonne continuation
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.
Tutoriel complet MySQL !