Udskrive arrays gemt i mysql i en multiple menu/list formular
Hej,
Jeg har nogle arrays i mysql, som jeg gerne udskrive i en multiple menu/list formular (dvs. at en til flere af de valgte arrays skal vedblive markeret og resten af de ikke valgte arrays muligheder umarkeret).
Det er rigtig rigtig dårligt og forkert at have flere værdi'er som referere til en anden tabel stående i en celle. Det er ikke godt sql have værdier som står *2*3*4*5* i en række. Du bliver nød til kun at have en værdi for hver række.
Fordi det ikke er sådan en database er tiltænkt. Forstil dig du skal finde noget med jobtypeID = 3 Så skal du først alle rækkerne igennem og herefter ligger i tekst-strengen *2*3*4*5* osv.. Hvis du har et felt med: jobtypeid = 3 userid = 1
jobtypeid = 2 userid = 1
Kan man nøjes med at tage alle rækker hvor jobtypeid = 3.
Du bør måske lære lidt om hvad en database er, og hvad ideen er med en database, det vil nok give dig en bedre forståelse, når du udvikler applikationer. :o)
Jeg lære ved at prøve mig frem. ;-) Det er fordi jeg har en omfattende tabel jobbase med mine brugeres profiler. og tabellen jobtype, som indeholder de jobtyper der nu findes og som kommer flere af med tiden. For at undgår besvær i fremtiden, hvis jobtyperne skulle ændres lavede jeg to tabeller.
Sådan ville den "rigtige" måde være at lave det på.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.