Récuperer un enregistrement sql

Fermé
biboooooo - 30 mars 2009 à 13:09
vindicien Messages postés 131 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 22 février 2011 - 30 mars 2009 à 17:45
Bonjour,
j'ai une table reference avec un champ ref dans ce champ il fut enregistrer les numéro des reçue
alors je pense pour un nouveau reçu de récuperer le drenier enregistrement et ajout 1 et l'enregistrer comme le nouveau num de reçu
exemple le dernier ref est "111111111"
alors il est le max donc le nouveau ref est va etre "111111112"
puis"111111113" etc

alors j'utilise cette requette:

$req="select MAX(ref) from reference";
$res=mysql_query($req);
$a=($res);
$ident=$a+1;

$req="insert into reference(ref) values ('$ident')";
$res=mysql_query($req);


mais le resultat est totalement different je trouve" 2"
je c pas ou ca marche pas

merci d'avance pour m'aider

1 réponse

vindicien Messages postés 131 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 22 février 2011 33
30 mars 2009 à 13:24
pourquoi t'utilises pas un auto increment tout simplement ?
0
je travail avec wamp server et j'ai réliser ma base vec php my admin mais je peut pas activer l'auto incrémentation pour ce champ car je peut pas accéder u menu extrat pour choisir auto incrémentation
0
vindicien Messages postés 131 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 22 février 2011 33 > biboooooo
30 mars 2009 à 17:45
C'est bizarre ton truc de pas pouvoir incrémenter. En gros du coup tu pars sur une base pas très propre.
Si tu veux le faire de cette façon la en tout cas essaie peut être ça :

$req="select MAX(ref) from reference";
$res=mysql_query($req);
$max = mysql_fetch_row($res);
$a=($max[0]);

$ident=$a+1;
etc.

A vu de nez...
0
je traville sous wamp server mais je peut pas activer l'autoincrémenttion pour le champ de la table
car je peut pas utiliser le boutton extrat pour choisir auto increment
????????????????????
0