Utilisation d'une itération foreach pour le parcours du résultat
Bonsoir à tous,
je récupère le resultat d'un requete dans un tableau en faisant :
Code:
1 2 3 4
|
$query_rs_image = "SELECT ID_archive, date_creation FROM annonces_archives ";
$rs_image = mysql_query($query_rs_image, $site) or die(mysql_error());
$tableau = mysql_fetch_assoc($rs_image); |
maintenant, ce que je voudrais, c'est utiliser foreach pour faire un update, mais je n'arrive pas à l'utiliser, voici ce que je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
// ma fonction qui modifie ma date
function ModifDate($sDate){
$sAnnee = substr($sDate,4,4);
$sMois = substr($sDate,2,2);
$sJour = substr($sDate,0,2);
$sNouvelDate = $sAnnee.$sMois.$sJour;
return $sNouvelDate;
}
//mo update
foreach ($row_rs_image as $value){
$id = $value['ID_archive'];
$sNewDate = ModifDate($value['date_creation'];);
$sUpdate = "UPDATE annonces_archives SET date_creation = '$sNouvelDate' WHERE ID_archive = '$id'" ;
mysql_select_db($database_site, $site);
$Result1 = mysql_query($sUpdate, $site) or die(mysql_error());
} |
mais ca ne marche pas, vous avez une idée ?
Merci d'avance