dedlfix: (MySQL) Werte einer Spalte in Var. schreiben

Beitrag lesen

... kennt jemand ein elegantere Art die Werte in die entsprechenden
Variablen zu schreiben?

Du kannst das übersichtlicher schreiben, wenn du für solche Konstrukte switch verwendest:

switch ($row['einstellung']) {
  case 'min_zeitindex':
    $min_zeitindex = $row['wert'];
    break;
  case 'max_zeitindex':
    $man_zeitindex = $row['wert'];
    break;
  case 'max_lizenzen':
    $man_lizenzen = $row['wert'];
    break;
}

Außerdem geht das in dem Fall noch kürzer mit variablen Variablen zu lösen.

while ($row = mysql_fetch_array($result)) {
  ${$row['einstellung']} = $row['wert'];
}

Das setzt allerdings voraus, dass der Wert im Feld einstellung immer dem Variablennamen entspricht, den du im Script verwenden willst, und dass du dem DB-Inhalt trauen kannst, sonst überschreibt es dir womöglich andere Variablen.