Hvordan skal man opbygge et Brugertype-felt?
Data-type
Der findes forskellige måde at gemme data i vores database. Årsagen til de mange forskellige måder handler om optimering og performance, hvis man gemmer sine data i den rigtige datatype, vil man opleve en bedre performance og oftest også bedre logik i sin programmering.
Mange gemmer ting som brugertyper og rettigheder, køn og andre foruddefinerede værdier som en integer, hvor et nummer repræsenterer en værdi, f.eks. Køn, 1 = Mand, 2 = Kvinde. Problemet er bare at tal ikke er den mest læsbare repræsentation af en værdi i vores kode:
<?php
// Ulogisk:
if($sex == 1) { echo "Hej Mand"; }
elseif($sex == 2) { echo "Hej Kvinde"; }
// Logisk:
if($sex == "Male") { echo "Hej Mand"; }
elseif{$sex == "Female") { echo "Hej Kvinde"; }
I denne video kigger vi på forskellige måde at gemme disse værdi og afslutningsvis gennemgår vi data-typen ENUM() som netop er lavet til at gemme en tekst-repræsentation med stort set samme performance som en et tal.
God fornøjelse med denne elæring video
Præsentation
Slides fra denne video kan findes her: