10. juli 2006 - 20:54Der er
7 kommentarer og 1 løsning
PHP & MySQL - enumerated
Er ved at lave en database til brug i PHP, hvor jeg gerne vil have oplysninger som: er brugeren aktiv? Y/N. Hvordan kan jeg benytte en enumerated værdi, så 'N' automatisk er false, og 'Y' true? $t = "SELECT * FROM users" if ($t->userActive) { ... }
hvordan kan jeg få PHP/MySQL til at behandle 'N' som false, og 'Y' som true, så jeg kan benytte ovenstående pseudo-pseudokode?
Okay ja. Det ser snedigt ud. Men det er måske i virkeligheden bare nemmere, at bruge 1 for 'Y' og 0 for 'N' i databasen?
Synes godt om
Slettet bruger
13. juli 2006 - 20:40#6
Ja, det vil være endnu nemmere, men nu bad du jo om en enum.
Du kan sætte typen til f.eks BOOL eller BIT(1), og så skal du bare vide, at også i SQL er 0=false og 1=true (faktisk er alle ikke-nul-værdier = true - lige som i PHP).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.