Votre question

recupérer le dernier enregistrement dans une table

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
7 Septembre 2007 12:36:24

bonjour à tous,

je voudrai recuperer le dernier auto_increment pour l'insrer dans une autre table.
j'ai utilisé max mais ça me donne des erreurs.

merci d'avance, et bonne journée.

Autres pages sur : recuperer dernier enregistrement table

7 Septembre 2007 12:43:57

salut, mysql?
quelle est la requete que tu as utilisé?

select last_insert_id();
si tu viens d'insérer l'enregistrement.
7 Septembre 2007 12:48:06

voici ma requête:

$result = mysql_query("SELECT max(id) as id_m FROM page ");
while ($val = mysql_fetch_array($result) ){
mysql_query("insert into page(id_langue,id_menu,nom,banniere,icon,id_identique) values('".$lang."','".$val['id_m']."','".$nom."','".$banniere."','".$icon."',".$id_identique.") ");

en fait je voudrai recuoperer le dernier enregistrement d'ID de la table page et l'enregistrer dans le champs id_menu de la même table
Contenus similaires
7 Septembre 2007 12:51:58

ca me parait louche comme conception :) 
sinon la requete semble bien du moment que tes variables sont biens définies.
tu peux rajouter un
or die ("erreur select: " . mysql_error ());
après le mysql_query et de meme pour le 2eme.
7 Septembre 2007 12:57:01

merci,

j'ai une question à poser :D 

je voudrai supprimer des enregistrements au niveau de trois tables en même temps .

comment je vais faire

excusez moi.

merci
7 Septembre 2007 13:50:57

c'est ou bien tes tables sont concues avec des cclés étrangères plus une gestion de contraintes et la suppression se fait automaiquement, ou alors il te faut supprimer une par une!

pour etre sur d'avoir supprimé les 3 et non 1 puis avoir une erreur, tu peux utiliser les transactions:

start transaction;
delete ...
delete ...
commit;

http://dev.mysql.com/doc/refman/5.0/fr/commit.html
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS