関数ごとに $_SESSION['言語'] の値を判断する必要があります。どのように最適化できますか?
public function getA(){ if($_SESSION['language']=="tc"){ $sql="select a_tc from table"; }elseif($_SESSION['language']=="en"){ $sql="select a_en from table"; } } public function getB(){ if($_SESSION['language']=="tc"){ $sql="select b_tc from table"; }elseif($_SESSION['language']=="en"){ $sql="select b_en from table"; } }
テーブルの最適化、言語フィールドの設定、$_SESSION[' language'] を介したデータの取得が可能です:
select content from table where language = $_SESSION[' language']
この方法では、問題はありません後からいくつの言語が来ても、それは簡単に解決されます。優れたスケーラビリティ
$sql = "select a_$_SESSION[language] from table";