Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2627 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  trier des "constantes" ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

trier des "constantes" ?

n°1726664
art_dupond
je suis neuneu... oui oui !!
Posté le 30-04-2008 à 06:17:29  profilanswer
 

bonjour :)

 


est-ce possible de sélectionner le MAX d'un champ CHAR mais dont les valeurs sont en fait des constantes de mon script (php) :

 

ARBRE = 100
PAPI = 50
BEBE = 1

 


exemple : si j'ai une ligne avec BEBE et une ligne avec PAPI, je voudrais qu'il me sorte la ligne avec PAPI.

 

:jap:

 


ps: c'est du mysql :jap:


Message édité par art_dupond le 30-04-2008 à 06:17:49

---------------
oui oui
mood
Publicité
Posté le 30-04-2008 à 06:17:29  profilanswer
 

n°1726670
sielfried
Posté le 30-04-2008 à 08:05:46  profilanswer
 

Je vois pas comment. Pourquoi ne pas faire une autre table qui associe tes "constantes" à leur valeur numérique ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1726686
vttman2
Je suis Open ...
Posté le 30-04-2008 à 08:41:24  profilanswer
 

Je vois comment faire :
En recherchant le signe = puis en récupérant à partir
de cette positions les caractères -> fin de ton champ
et en convertissant le tout (cast) en numérique
Là-dessus tu pourrais faire un Max  mais ...
 
comme le dit Sielfried ... tu te compliques laAArgement la vie  !!!
 


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
n°1726719
casimimir
Posté le 30-04-2008 à 09:26:34  profilanswer
 

je ne comprend pas pourquoi tu parles d'un max, puis d'un filtre, mets un exmple de requete avec ce que tu voudrais faire

n°1726897
art_dupond
je suis neuneu... oui oui !!
Posté le 30-04-2008 à 14:30:12  profilanswer
 

sielfried a écrit :

Je vois pas comment. Pourquoi ne pas faire une autre table qui associe tes "constantes" à leur valeur numérique ?


Je ne vois pas non plus comment, c'est pour ça que je demande :p
Mais oui, j'étais parti pour faire une bidouille comme ça, ou alors traiter en php.
 

vttman2 a écrit :

Je vois comment faire :
En recherchant le signe = puis en récupérant à partir
de cette positions les caractères -> fin de ton champ
et en convertissant le tout (cast) en numérique
Là-dessus tu pourrais faire un Max  mais ...
 
comme le dit Sielfried ... tu te compliques laAArgement la vie  !!!
 


non, j'ai juste des noms de constantes dans ma table. Ce que j'ai mis "PAPI = 100", c'était pour donner les valeurs de mes constantes.
 
 
Bon j'essaye de mieux expliquer (on ne sait jamais :p)
 
J'ai des constantes dans mon script php
 

Code :
  1. <?php
  2. define('ARBRE',100);
  3. define('PAPI',50);
  4. define('BEBE',0);
  5. ?>


 
 
et dans ma table,

Table 'ma_table'
------------
 
filtre1      | age
-------------------
     1       | PAPI
     1       | BEBE
     2       | ARBRE


 
Ce que je dois faire, c'est filtrer d'après le filtre 1, et ensuite prendre le MAX sur 'age'.
 
Voilà, mais je pense que le plus simple sera de traiter ça en php en attendant de voir d'encoder l'age autrement (il n'y aura pas plus que quelques (2 ou 3) lignes retournées avec le premier filtre de toute façon).


---------------
oui oui

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  trier des "constantes" ?

 

Sujets relatifs
Comment trier des chaines de caractère dans un tableau ?trier un fichier xml en perl
Trier une array - arbretrier le resultat d un foreach
sql trier les résultats par ordre déterminétrier après une requète (résolu)
[Résolu] Supprimer une ligne d'un array sans trier ?[Débutant] Trier un tableau
Trier un tableau PHPtrier un tableau multidimensionnel en fonction d'une colonne
Plus de sujets relatifs à : trier des "constantes" ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)