Récuperer le chiffre le plus eleve d'un champ de table

nanarou
Invité n'ayant pas de compte PHPfrance

26 juil. 2006, 10:48

Bonjour,

je souhaite récuperer le chiffre le plus eleve d'un champ de ma table pour ensuit e pouvoir l'incrementer de + 1.

Je sais pas si y'a une fonction dans php ou dans SQL pour pouvoir faire cela ???

Merci pour votre aide

ViPHP
ViPHP | 1024 Messages

26 juil. 2006, 11:10

SELECT MAX(nom_du_champ) FROM nom_de_la_table

ce n'est pas un champ de type increment automatique?

A+

Pascal

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

26 juil. 2006, 11:10

cherche MAX() dans le manuel

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

26 juil. 2006, 11:50

Trouver la valeur la plus élevée pour l'incrémenter de 1 ... ? À priori, je pense que ce que recherche nanarou est un champs auto-incrémenté.

@nanarou : si ce que tu souhaites c'est créer un numéro d'identification pour chaque nouvel enregistrement, regarde du côté d'AUTO_INCREMENT et de la fonction PHP mysql_insert_id()

nanarou
Invité n'ayant pas de compte PHPfrance

26 juil. 2006, 14:06

non, non je cherche pas a faire un auto increment

je cherche vraiement a recuperer le chiffre le plus grand pour le recuperer, et utiliser ce chiffre dans la suite de mon programme.

j'ai vu la doc de MAX
j'ai fais cette requete $sql="SELECT MAX(monchamp) FROM ma table";

mais j'arrive pas a recuperer la valeur ???

COmment faire SVP ?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

26 juil. 2006, 15:11

$sql = "SELECT MAX(monchamp) AS maximum FROM ma table";
$res = mysql_query($sql) or die("Gauffré !");
$row = mysql_fetch_assoc($res);
extract ($row);
echo $maximum;