[php/Mysql] Probleme requete select

Probleme requete select [php/Mysql] - SQL/NoSQL - Programmation

Marsh Posté le 12-05-2006 à 20:50:31    

HellO
 
Voila j'ai un probleme qui doit tres simple pour certain mais la je coince.
 
Voici le style de table
 
Pseudo
Jeu01
Jeu02
Jeu03
Jeu04
Jeu05
Jeu06
 
 
ou l'on aura par exemple dedans
 
Hyptnos    Graw          PGR3    DO4
test1        GR3           Graw
test2        MotoGP       FNR3   Graw
Test3       PGR3           FNR3
 
 
J'aimerais donc une requette qui me dise par exemple d'afficher toute les personne possedant Graw
Sachant qu'il peux se trouver sur n'importe quel champ (jeu01 a jeu06)
 
Une idée??
 
MErci d'avance

Reply

Marsh Posté le 12-05-2006 à 20:50:31   

Reply

Marsh Posté le 12-05-2006 à 22:30:00    

SELECT ...
FROM ...
WHERE (jeu01 = 'Graw') OR (jeu02 = 'Graw') OR ... OR (jeu06 = 'Graw') [:proy]
 
Je pense que ca reste la meilleure solution.


Message édité par mrbebert le 12-05-2006 à 22:30:33
Reply

Marsh Posté le 13-05-2006 à 20:57:29    

j'y pensais mais je cherchais quelque chose de plus rapide enfin je pensais qu'il y avait une autre solution

Reply

Marsh Posté le 14-05-2006 à 00:00:07    

C'est-à-dire que ton modèle de données n'est pas terrible ... tu devrais plutôt avoir une table qui contient les dépendances pseudo / jeu, qui contiendrait :
 
Hyptnos    Graw
Hyptnos    PGR3
Hyptnos    DO4  
test1        GR3  
test1        Graw  
etc.
 
et du coup la requête serait simplifiée :
 
SELECT pseudo
FROM maNouvelleTable
WHERE jeu = 'Graw';

Reply

Marsh Posté le 14-05-2006 à 13:47:27    

Arf oui mais la cela me fait retoucher pas mal de ligne de code
Puisque dans le profil de la personne c'est la que l'on choisi les titre de jeu.
 
Je pense que je vais rester donc sur le choix du haut tant pis
par la suite je le saurai

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed