Mettre à jour la dernière insertion avec php dans mysql [Résolu/Fermé]

Signaler
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
-
Messages postés
5695
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
14 octobre 2020
-
Bonjour,

Je sollicite votre aide sur quelque chose qui me dérange un peu, je voudrais mettre à jour ma dernière insertion en fonction de mon ID puisque c'est ça la clé primaire.

J'ai quand même vu LAST_INSERT_ID() mais je ne sais pas vraiment comment l'utilise par rapport à ce que j'ai fait ci-bas, veuillez voir ce que j'ai fait. Merci de votre assistance

mysql_select_db ($DATA_NAME, $CONNECT) or die(mysql_error.'error selecting db'); 		  
		    $sql = 'UPDATE 'jj_news' SET cover_picture="'.$large_image_name.$_SESSION['user_file_ext'].'", min_picture="'.$thumb_image_name.$_SESSION['user_file_ext'].'", statut="1", edited="'.date('Y-m-d h:i:s').'" WHERE id_news= LAST_INSERT_ID()';
                mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
                $succes = 'Article publié';
		echo '<div class="succes">'.$succes.'</div><!--succes-->';




1 réponse

Messages postés
5695
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
14 octobre 2020
1 147
Bonjour,
Tu as des erreurs ?
id_news est en auto_increment ?
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
Bonjour mon frère

J'ai fait un formulaire à deux étapes, la première consiste à mettre les informations mais la deuxième fait l'UPDATE pour ajouter la photo. Alors ce que je voulais faire c'est recupérer le dernier ID auto incrémenté pour mettre à jour les données, j'ai utilisé LAST_INSET_ID ()
mais je me rend compte qu'il fait l'update un peu partout. As-tu une suggestion a me faire pour m'aider ? Merci et désolé pour le retard.

Tu peux voir ici ce que j'ai fait :

 $sql = 'UPDATE 'jj_news' SET cover_picture="'.$large_image_name.$_SESSION['user_file_ext'].'", min_picture="'.$thumb_image_name.$_SESSION['user_file_ext'].'", statut="1", edited="'.date('Y-m-d h:i:s').'" WHERE id_news= LAST_INSERT_ID(id_news)';
                mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
                $succes = 'Article publié';
Messages postés
5695
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
14 octobre 2020
1 147
Tu n'as pas d'erreur affichée ?
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
Salut, désolé pour le retard, mais j'avais déjà eu resolution à ce problème dans un autre forum. Merci de ton aide Assassin.
Messages postés
5695
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
14 octobre 2020
1 147
Ok !
C'était une erreur toute bête ?