Hallo zusammen,
In einer MySQL Tabelle gibt es eine Spalte "Sprache".
Die Standard Sprache "ENG" ist immer vorhanden.
Es gibt eine SELECT Abfrage die abhängig der Sprache des Users ist ($db_col_language). Wenn es nun keinen Eintrag in der Tabelle mit dieser Sprache gibt soll immer die Standardsprache ENG genommen werden.
Bisher löse ich dies (vermutlich umständlich) mit zwei Queries.
$sql_info = $DBO->query("SELECT InfoName,InfoLabel FROM configinfo WHERE Language = '{$db_col_language}' ") ;
while ($row_info = $sql_info->fetch(PDO::FETCH_ASSOC)){
$infolabel_arr[$row_jobinfo['InfoName']] = $row_jobinfo['InfoLabel'];
}
if(!$row_info){
$sql_jobinfo = $DBO->query("SELECT InfoName,InfoLabel FROM configinfo WHERE Language = 'ENG' ");
while ($row_jobinfo = $sql_jobinfo->fetch(PDO::FETCH_ASSOC)){
$infolabel_arr[$row_jobinfo['InfoName']] = $row_jobinfo['InfoLabel'];
}
}
Könnte man das auch einfacher in einer Select Abfrage lösen?
Also nach dem Motto "Wenn $db_col_language" leer, nimm Werte mit ENG ?
vielen Dank und viele Grüße
hawk