Sur un site multilingue, je chercher avec une requete, afficher la langue par défaut si la langue choisie de renvoie
rien.
J'ai essayer comme suit:
$langue_defaut="fr";
$requete = "SELECT IDevent , type_evenement, message_event, $FormatDateSQL FROM bebe_evenement
WHERE IF(IDevent IS NULL ,langue='$langue_defaut',langue ='$langue') AND Id_enfant = '$IDenfantSession' AND etat_event
='public'
ORDER BY date_event DESC";
Exemple avec langue fr:
SELECT IDevent , type_evenement, message_event, DATE_FORMAT(date_event, '%w-%d-%m-%Y') as DateSQL FROM bebe_evenement
WHERE IF(IDevent IS NULL ,langue='fr',langue ='fr') AND Id_enfant = '1' AND etat_event ='public'
ORDER BY date_event DESC
Dans ce cas, la langue fr est renseignée, les données sont extraites.
Exemple avec langue en:
SELECT IDevent , type_evenement, message_event
FROM bebe_evenement
WHERE IF(IDevent IS NULL ,langue='fr',langue ='en') AND Id_enfant = '1' AND etat_event ='public'
ORDER BY date_event DESC
Dans ce cas, la langue en est vide, aucune donnée sont extraite (j'aurai voulu par défaut avoir les données en fr)
Merci de m'aiguiller dans la bonne direction.
--
Stéphane
La souplesse d'esprit permet de s'adapter dans toutes circonstances.
http://www.velo-passion.com pour les fans de vélo
http://www.lorimier.com/chemin-des-cretes-du-jura une ballade à pied d'une semaine à 2
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD - SQLpro
Ce que tu nous a posté là c'est du charabia !
As tu la description de tes tables ?
Que désire tu obtenir ???
Stéphane a écrit:
Bonjour,
Sur un site multilingue, je chercher avec une requete, afficher la langue par défaut si la langue choisie de renvoie rien.
J'ai essayer comme suit:
$langue_defaut="fr";
$requete = "SELECT IDevent , type_evenement, message_event, $FormatDateSQL FROM bebe_evenement WHERE IF(IDevent IS NULL ,langue='$langue_defaut',langue ='$langue') AND Id_enfant = '$IDenfantSession' AND etat_event ='public' ORDER BY date_event DESC";
Exemple avec langue fr:
SELECT IDevent , type_evenement, message_event, DATE_FORMAT(date_event, '%w-%d-%m-%Y') as DateSQL FROM bebe_evenement WHERE IF(IDevent IS NULL ,langue='fr',langue ='fr') AND Id_enfant = '1' AND etat_event ='public' ORDER BY date_event DESC
Dans ce cas, la langue fr est renseignée, les données sont extraites.
Exemple avec langue en: SELECT IDevent , type_evenement, message_event FROM bebe_evenement WHERE IF(IDevent IS NULL ,langue='fr',langue ='en') AND Id_enfant = '1' AND etat_event ='public' ORDER BY date_event DESC
Dans ce cas, la langue en est vide, aucune donnée sont extraite (j'aurai voulu par défaut avoir les données en fr)
Merci de m'aiguiller dans la bonne direction.
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Ce que tu nous a posté là c'est du charabia !
As tu la description de tes tables ?
Que désire tu obtenir ???
Stéphane a écrit:
Bonjour,
Sur un site multilingue, je chercher avec une requete, afficher la langue par défaut si la langue choisie de renvoie
rien.
J'ai essayer comme suit:
$langue_defaut="fr";
$requete = "SELECT IDevent , type_evenement, message_event, $FormatDateSQL FROM bebe_evenement
WHERE IF(IDevent IS NULL ,langue='$langue_defaut',langue ='$langue') AND Id_enfant = '$IDenfantSession' AND etat_event
='public'
ORDER BY date_event DESC";
Exemple avec langue fr:
SELECT IDevent , type_evenement, message_event, DATE_FORMAT(date_event, '%w-%d-%m-%Y') as DateSQL FROM bebe_evenement
WHERE IF(IDevent IS NULL ,langue='fr',langue ='fr') AND Id_enfant = '1' AND etat_event ='public'
ORDER BY date_event DESC
Dans ce cas, la langue fr est renseignée, les données sont extraites.
Exemple avec langue en:
SELECT IDevent , type_evenement, message_event
FROM bebe_evenement
WHERE IF(IDevent IS NULL ,langue='fr',langue ='en') AND Id_enfant = '1' AND etat_event ='public'
ORDER BY date_event DESC
Dans ce cas, la langue en est vide, aucune donnée sont extraite (j'aurai voulu par défaut avoir les données en fr)
Merci de m'aiguiller dans la bonne direction.
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
Sur un site multilingue, je chercher avec une requete, afficher la langue par défaut si la langue choisie de renvoie rien.
J'ai essayer comme suit:
$langue_defaut="fr";
$requete = "SELECT IDevent , type_evenement, message_event, $FormatDateSQL FROM bebe_evenement WHERE IF(IDevent IS NULL ,langue='$langue_defaut',langue ='$langue') AND Id_enfant = '$IDenfantSession' AND etat_event ='public' ORDER BY date_event DESC";
Exemple avec langue fr:
SELECT IDevent , type_evenement, message_event, DATE_FORMAT(date_event, '%w-%d-%m-%Y') as DateSQL FROM bebe_evenement WHERE IF(IDevent IS NULL ,langue='fr',langue ='fr') AND Id_enfant = '1' AND etat_event ='public' ORDER BY date_event DESC
Dans ce cas, la langue fr est renseignée, les données sont extraites.
Exemple avec langue en: SELECT IDevent , type_evenement, message_event FROM bebe_evenement WHERE IF(IDevent IS NULL ,langue='fr',langue ='en') AND Id_enfant = '1' AND etat_event ='public' ORDER BY date_event DESC
Dans ce cas, la langue en est vide, aucune donnée sont extraite (j'aurai voulu par défaut avoir les données en fr)
Merci de m'aiguiller dans la bonne direction.
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************