Aide PHP pour la fonction SELECT MAX

WRInaute passionné
Bonjour
je veux utiliser la fonction ci dessous

$query="SELECT MAX(level) AS toto FROM 1two_annuaire_cat";

donc je selectionne le plus grand chiffre du champs level de la table 1two_annuaire_cat.

Mais je le récupère où ce chiffre, danc la variable toto je suppose, mais en faisant un echo $toto; je n'obient rien!!!

Quelqu'un a t-il déja utilisé cette fonction?
Si oui, comment?

Merci pour l'aide
 
WRInaute accro
J'ai pas bien compris donc je te file ça (mais j'espère pas que c'est ça quand même !!!)
$rep=mysql_query($query);
mysql_fetch_row($rep);
print $rep[0];
 
WRInaute occasionnel
La valeur toto que tu as définie est la valeur temporaire que que tu donnes au champ MAX(level) mais tu ne peux pas la récupèrer comme telle.

La méthode de blman est la bonne.
 
WRInaute passionné
Non

Oui c'est ce que j'ai fait en premier la méthode de blman :?

Mais elle est bonne pour un
$query="SELECT quelquechose FROM 1two_annuaire_cat";

par pour un truc du genre
$query="SELECT MAX(level) AS toto FROM 1two_annuaire_cat";

Car la apparemment le résultat est stoké dans le champs virtuel toto!
Sinon que viendrait faire le AS toto ici?
Le AS toto ne servirait à rien!!!

Si quelqu'un connait, merci d'avance :)
 
WRInaute occasionnel
blman a tout juste, pour optimiser un peu tout ça on pourrait faire :

Code:
mysql_result(mysql_query('SELECT MAX(level) FROM 1two_annuaire_cat'),0,0)
:wink:
 
WRInaute occasionnel
Re: Non

sim100 a dit:
Oui c'est ce que j'ai fait en premier la méthode de blman :?

Mais elle est bonne pour un
$query="SELECT quelquechose FROM 1two_annuaire_cat";

par pour un truc du genre
$query="SELECT MAX(level) AS toto FROM 1two_annuaire_cat";

Car la apparemment le résultat est stoké dans le champs virtuel toto!
Sinon que viendrait faire le AS toto ici?
Le AS toto ne servirait à rien!!!

Si quelqu'un connait, merci d'avance :)

Dans ton cas, il semblerait que le "AS toto" ne serve à rien non.
 
WRInaute occasionnel
Le AS sert pour faire ce genre de truc :

select * from MA_TABLE_AVEC_UN_NOM_SUPER_LONG as T1, MA_TABLE_AVEC_UN_NOM_SUPER_LONG_AUSSI as T2 where T1.champ1=T2.champ2.
 
Discussions similaires
Haut