Bruteforcer: MySQL Datenbank Strucktur für Settings

Beitrag lesen

Hi,

Wieviele Parameter sollen es denn sein? Wenn es zuviele sind, würde man kategorisch ordnen und einzelne Tabellen für diese Kategorien anlegen, zb. settings_colors oder settings_admin.

An der Stelle, so sich die Struktur der Settings nicht unterscheidet, würde ich bei einer Tabelle bleiben und diese gegebenenfalls um N Spalten erweitern, die z.B. Kategorien oder eine Unterschiedung für Admin- und sonstige Aufgaben aufnehmen. Allerdings ist eine numerische ID zur Unterscheidung der Settings mMn wenig aussagekräftig. es darf auch ein Name sein, anhand dessen aus den Ergebnissen ein PHP-Array erstellt wird. Jede Einstellung ist hier eine eigene Zeile/ein eigener Datensatz, wie es sich gehört.

Mal ein Beispiel (prozedural und mit unegalen Namen zur Veranschaulichung):

while ($row = mysql_fetch_assoc($resultSettings)) {

$r[$row['settingname']] = array($row['settingvalue'], $row['settingcategory'], $row['settinggroup']);
    }


>   
  
das mag für Privatzwecke dienlich sein, für Administrationsparameter professioneller Webplatformen völlig ungeignet.