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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème sur une requête (ifnull ?)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème sur une requête (ifnull ?)

n°1513449
MrNatas
Parle klingon couremment
Posté le 12-02-2007 à 08:01:28  profilanswer
 

Bonjours à tous.
 
Voilà mon problème, je suis en train de programmer une fontion multilingue pour le site de ma boîte, et une requette me bloque.
 
J'ai une table qui stocke les articles, avec les infos qui vont bien, genre auteur, titre, et bien sûr, langue.
 
La requette que je voudrais passer c'est "si l'article n'exsite pas dans la langue choisie, l'afficher dans la langue par défaut"
 
J'ai bien essayé avec un "SELECT meschamps FROM matable WHERE mesconditions IFNULL(langue = FR, langue = EN)"  
 
Mais elle me renvoie uniquement les articles en anglais quand je change de langue, alors que ce que je veux c'est qu'elle me renvoie l'article en français si il n'existe pas en anglais, sans me l'afficher dans les deux langues en même temps.
Mais j'ai comme l'impression que j'ai même de la chance si cette requete requête  là marche....
 
Y'a-t-il donc un moyen pour arriver à mes fins ?


---------------
http://www.gamerfrance.com : c'est bon mangezan.
mood
Publicité
Posté le 12-02-2007 à 08:01:28  profilanswer
 

n°1513987
MrNatas
Parle klingon couremment
Posté le 13-02-2007 à 10:32:26  profilanswer
 

Ma demande est elle si insensee ??
 
Help da n0000b  :sweat:


---------------
http://www.gamerfrance.com : c'est bon mangezan.
n°1514041
skeye
Posté le 13-02-2007 à 12:21:47  profilanswer
 

Ta structure a l'air étrange...tu as plusieurs lignes dans la même table pour 1 même article, suivant les langues dispo?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1518722
MrNatas
Parle klingon couremment
Posté le 23-02-2007 à 10:17:12  profilanswer
 

Nope nope, dans la table articles j'ai toutes les données pour les articles, genre auteur titre etc.. et j'ai un champ langue qui varie.
Donc vu qu'en puissance un article en anglais est different d'un article en français, j'ai donc une entrée dans la table pour chaque traduction.
 
par ex pour les champs  
 
id, reference, titre, corps, langue
 
j'ai en francais
 
01, NULL, premier, premier article, FR
 
Et en anglais
 
02, 01, first, first article, EN
 
Si ça peut t'aider...
 
Désolé pour la réponse tardive : malaria :/


---------------
http://www.gamerfrance.com : c'est bon mangezan.
n°1518724
skeye
Posté le 23-02-2007 à 10:23:06  profilanswer
 

C'est bien ce que je dis, tu as plusieurs lignes pour le même article...[:dawao]
J'aurais plutôt rangé les articles d'un coté et leurs descriptions ailleurs, perso...ce qui rendrait la requête faisable. Avec ta structure actuelle c'est plus complexe, à première vue...:o


---------------
Can't buy what I want because it's free -
n°1518743
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2007 à 10:55:12  profilanswer
 

tiens, voici un topic qui pourraît t'aider de par les similitudes entre les structures de ta table et celle de mon topic : http://forum.hardware.fr/hfr/Progr [...] 8068_1.htm
 
reference = ConfigurationParentID
langue = ConfigurationInternalVersion


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

  Problème sur une requête (ifnull ?)

 

Sujets relatifs
Probleme fichier cpuinf32.dllprobleme requete MATCH mysql_fetch_???
problème de tableproblème DWR framework AJAX
Problème d'affichage d'un site selon le navigateurREQUETE MATCH ca marche toujours pas !
Probleme integration PHP dans FlashProblème avec fichier.txt
[OK] resultats X à Y sur une requete 
Plus de sujets relatifs à : Problème sur une requête (ifnull ?)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR