Maxime Millet

MySQL/PHP récupérer l'id du dernier enregistrement

18/12/2011 | Commentaires fermés |

Il y a peu de temps, je séchais pour résoudre un problème tout simple que j'ai rencontré sur un projet, comment récupérer l'id de l'enregistrement sql que l'on vient de faire ? Sachant que je ne connais pas et je ne souhaite pas savoir le nombre d'enregistrements qu'il y a dans ma table, que cet ID ne peut être basé sur le timestamp et qu'il n'est du coup pas possible de le stocker avant la requête.

Après une petite recherche dans la doc PHP j'ai trouvé ça : mysql_insert_id()

Exemple d'utilisation :

mysql_query("INSERT INTO `clients` (`id`, `nom`, `prenom`, `mail`) VALUES (NULL, '".$nom."', '".$prenom."', '".$mail."');");
$id=mysql_insert_id();
echo "Le client porte l'id : $id";

Gérer ses bases MySQL avec MyDB Studio

07/06/2011 | Commentaires fermés |

MyDB Studio est un logiciel permettant de gérer des bases de données MySQL grâce à une interface GUI, en gros c'est le PhpMyAdmin de bureau. Il est disponible que pour windows pour le moment mais une version pour les plateformes suportant adobe air est en cours de développement.

MyDB Studio

Ce logiciel permet d'exporter et d'importer votre base dans un large panel de formats tels que SQL (classique quoi), HTML, XML, Word etc. Avec un editeur WYSIWYG pour créer, modifier et effacer vos tables et bases de données.

Ce logiciel est aussi capable d'utiliser utiliser un tunnel SSH pour les serveurs n'acceptant pas la connexion distante au serveur, ce qui est très pratique ;-).

Pour télécharger MyDB STudio c'est ici