par
piotrowski-s » 19 juin 2012, 10:27
Bonjour à tous,
j'ai un soucis en fait lorsque je souhauites dupliquer des enregistrements mysql qui ont un dénominateur commun.
voici le soucis, je fais donc un while mais comme achaque boucle il y a de nouveaux élémets alors il ne s'arrête jamais;
moi je souhaiterais juste qu'il duplique ceux déjà existant pas ceux qui sont entrés par le while.
voici mon code.
<?php
$sql = 'SELECT * FROM scenarii where code_s="'.mysql_real_escape_string($_GET['code_s']).'"';
$result = mysql_query($sql) or die(__LINE__.mysql_error().$sql);
?>
<?php
$user = mysql_fetch_assoc($result)
?><?php while(isset($user['code_s'])) { ?><?php
$sql = 'INSERT INTO scenarii SET
code_s = "'.mysql_real_escape_string($user['code_s']).' (copie)'.'",
action = "'.mysql_real_escape_string($user['action']).' (copie)'.'",
titre = "'.mysql_real_escape_string($user['titre']).' (copie)'.'",
jour = "'.mysql_real_escape_string($user['jour']).'"' ;
mysql_query($sql) or die(__LINE__.mysql_error().$sql);
}
header('Location: ' . $_SERVER['HTTP_REFERER'] );
?>
Connaissez vous un moyen de procéder?
Par avance merci.
Bonjour à tous,
j'ai un soucis en fait lorsque je souhauites dupliquer des enregistrements mysql qui ont un dénominateur commun.
voici le soucis, je fais donc un while mais comme achaque boucle il y a de nouveaux élémets alors il ne s'arrête jamais;
moi je souhaiterais juste qu'il duplique ceux déjà existant pas ceux qui sont entrés par le while.
voici mon code.
[php]<?php
$sql = 'SELECT * FROM scenarii where code_s="'.mysql_real_escape_string($_GET['code_s']).'"';
$result = mysql_query($sql) or die(__LINE__.mysql_error().$sql);
?>
<?php
$user = mysql_fetch_assoc($result)
?><?php while(isset($user['code_s'])) { ?><?php
$sql = 'INSERT INTO scenarii SET
code_s = "'.mysql_real_escape_string($user['code_s']).' (copie)'.'",
action = "'.mysql_real_escape_string($user['action']).' (copie)'.'",
titre = "'.mysql_real_escape_string($user['titre']).' (copie)'.'",
jour = "'.mysql_real_escape_string($user['jour']).'"' ;
mysql_query($sql) or die(__LINE__.mysql_error().$sql);
}
header('Location: ' . $_SERVER['HTTP_REFERER'] );
?>[/php]
Connaissez vous un moyen de procéder?
Par avance merci.