Afficher valeur auto increment

Fermé
rubik's drummer Messages postés 23 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 6 août 2007 - 20 juin 2007 à 10:48
 ntuifranklin - 25 oct. 2010 à 13:31
Bonour à tous !

J'aimerais avoir un petit renseignement. Voila j'ai paramétré dans ma base de données mySQL un champ numero dans une table avec un auto incrément.

Dans mon programme php jai introduit un champ avec la fonction

<INPUT TYPE=text NAME="numero" VALUE="" SIZE=20>

ce champ demande à l'utilisateur de mettre le numéro du produit qu'il veut introduire dans sa base de données. J'aimerai savoir comment faire pour afficher la valeur de l'auto incrément qui sera donné par la base de données soit la valeur qui suit le numéro du dernier enregistrement effectué dans la base de données.

Voilà à plus tard et merci au php master qui me répondra
A voir également:

2 réponses

Ohm-WorK Messages postés 1464 Date d'inscription mardi 25 octobre 2005 Statut Contributeur Dernière intervention 29 octobre 2019 420
20 juin 2007 à 14:57
Salut

pour récupere l'id du dernier enregistrement :
$id = mysql_insert_id();

Tchuss

Ohm-WorK
1
ntuifranklin
25 oct. 2010 à 13:31
Slt moi c'est nn franklin.
J'ai une solution qui peut marcher :
La requête sql $query = "SHOW TABLE STATUS" affiche un tableau qui contient plusieurs informations contenu dans des colonnes de toutes les tables de la base de données courante en cours d'utilisation . Ce qui nous intéresse dans ce résultat c'est la colonne Auto_increment.
Donc soit une base de données drummer avec une table drum ayant une colonne numero de type auto_increment, la requête :

$query = "SHOW TABLE STATUS WHERE NAME = 'drum' ";

exécute retourne un résultat d'une ligne (la table drum effectivement)
:
$resultat = mysql_query($query,$db);

Si on récupére le résultat dans un tableau associatif c-a-d :
$tab = mysql_fetch_assoc($resultat);
alors $tab['Auto_increment'] retourne la valeur qui suivra le dernier enregistrement.
Donc pour avoir celui du dernier on décrémente de 1.
J'espère que j'ai pas trop bavarder et que tu trouvera une solution a ton problème.
bonne chance
1