par
finipe » 12 déc. 2021, 00:35
Ce serait plus simple de construire ta requête en php, en concaténant les conditions nécessaires, plutôt que de faire la requête entière en sql. D'autant que dans ce cas, la variable $_SESSION['lang'] contient exactement la chaîne de caractère variable qui permet de faire la sélection.
Un truc comme ça :
Code : Tout sélectionner
$sql = "SELECT C.id,";
$sql .= "C.nom_".$_SESSION['lang'];
$sql .= " as C.nom,";
$sql .= " DESC_C.nom_".$_SESSION['lang'];
$sql .= " as DESC_C.nom";
Après y a plus qu'à interroger la base avec cette requête, et le tour est joué.
Ce serait plus simple de construire ta requête en php, en concaténant les conditions nécessaires, plutôt que de faire la requête entière en sql. D'autant que dans ce cas, la variable $_SESSION['lang'] contient exactement la chaîne de caractère variable qui permet de faire la sélection.
Un truc comme ça :
[code]$sql = "SELECT C.id,";
$sql .= "C.nom_".$_SESSION['lang'];
$sql .= " as C.nom,";
$sql .= " DESC_C.nom_".$_SESSION['lang'];
$sql .= " as DESC_C.nom";[/code]
Après y a plus qu'à interroger la base avec cette requête, et le tour est joué.