Avatar billede simon_jacobsen Nybegynder
07. november 2005 - 18:37 Der er 3 kommentarer og
1 løsning

flere forskellige tal i samme db felt

Hej

Jeg vil høre hvordan man kan gøre nemmest sådan at jeg kan have flere tal i samme felt i samme felt, grunden til at jeg ønsker det i samme felt er at jeg ikke kender antallet af tal, men det er tal fra 1-25 og de skulle gerne adskilles af et tegn så det er nemt at adskille når det hentes fra databasen igen.
Jeg benytter en MySQL Database.
Er der nogen der har et kode forslag til at få tallene skilt ad ?
kunne forestille mig at det ville være nemmest at gemme tallene adskilt af et tegn, og når det så hentes ned igen, skal det smides ind i et array, så skal så skal mængden af variabler i array findes og derefter skal der køres en for-lykke for hver gang.

Håber nogen forstår hvad jeg mener ? :)
Avatar billede jaw Nybegynder
07. november 2005 - 18:40 #1
Det lyder ikke så tosset. Og du kan jo f.eks. adskille dem med , eller ; og så bruge explode() når du henter det ( www.php.net/explode ).

$array = explode(";", $row['feltnavn']);

Så kan du finde antallet ved count($array) og køre løkken som:
for($i = 0; $i < count($array); $i++) {
  echo $array[$i]."<br />";
}

F.eks. :) Eller implode, foreach eller hvordan du nu skal bruge tallene.
Avatar billede bromer Nybegynder
07. november 2005 - 18:43 #2
Jeg synes egentlig hellere du skulle have en tabel til at gemme hvert tal og så en referene til hvilken række tallet hører til. Ordet er normalform :)
Avatar billede simon_jacobsen Nybegynder
07. november 2005 - 19:41 #3
det er bare kanon det der jaw :D
lige hvad jeg ledte efter.
Avatar billede jaw Nybegynder
07. november 2005 - 19:43 #4
Det var da godt :) Men jeg vil så også give Bromer ret, men det er jo op til dig :)

Tillader mig at kvittere med et svar...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester