Aide PHP pour la fonction SELECT MAX

  • Auteur de la discussion Auteur de la discussion sim100
  • Date de début Date de début
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.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut