Aide PHP pour la fonction SELECT MAX

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1441
Inscription: 2 Fév 2003

Aide PHP pour la fonction SELECT MAX

Message le Mer Avr 27, 2005 16:12

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


blman
WRInaute accro
WRInaute accro
 
Messages: 3077
Inscription: 5 Sep 2003

Message le Mer Avr 27, 2005 16:13

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];


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Message le Mer Avr 27, 2005 16:32

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.


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1441
Inscription: 2 Fév 2003

Non

Message le Mer Avr 27, 2005 16:46

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 :)


PyRoFLo
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 492
Inscription: 24 Mar 2004

Message le Mer Avr 27, 2005 16:47

blman a tout juste, pour optimiser un peu tout ça on pourrait faire :

Code: Tout sélectionner
mysql_result(mysql_query('SELECT MAX(level) FROM 1two_annuaire_cat'),0,0)

:wink:


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Re: Non

Message le Mer Avr 27, 2005 16:57

sim100 a écrit: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.


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1441
Inscription: 2 Fév 2003

ok

Message le Mer Avr 27, 2005 17:00

Donc le AS quelquechose ne sert à rien :?

Merci ça marche sans le AS


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Message le Mer Avr 27, 2005 17:07

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.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités