Mettre à jour la dernière insertion avec php dans mysql

Résolu/Fermé
glodybiss Messages postés 440 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 29 juillet 2015 - Modifié par glodybiss le 8/08/2013 à 10:24
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 18 août 2013 à 13:08
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-->';




A voir également:

1 réponse

AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
9 août 2013 à 11:50
Bonjour,
Tu as des erreurs ?
id_news est en auto_increment ?
0
glodybiss Messages postés 440 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 29 juillet 2015 9
10 août 2013 à 01:54
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é';
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
12 août 2013 à 12:47
Tu n'as pas d'erreur affichée ?
0
glodybiss Messages postés 440 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 29 juillet 2015 9
17 août 2013 à 23:35
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.
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
18 août 2013 à 13:08
Ok !
C'était une erreur toute bête ?
0