Avatar billede sukos Juniormester
05. november 2003 - 22:31 Der er 7 kommentarer og
1 løsning

array array

I en DB findes:
titel, navn, text, nr

nr. "hænger sammen" med titels nr.

f.eks. er der 3 forskellige titler med nr. 0, 4, 6
Deres navn og text er tomme.

Ud fra titels nr. vil jeg gerne hente navn og text, så titel og navn "hænger sammen" ved hjælp af nr.
f.eks. er der 4 rows hvor titel er tom, men har 0,4, eller 6 som nr.

æhh, skal bruges ved hver eneste forsp. så hvis jeg med en query kunne kunne lave et array???? (eller hvad?) for at kunne vise

    titel
      navn
      navn
    titel
      navn
    titel
      navn

er lidt på bar bund ud over at lave en query for hver titel, hvor titlen skal vises.
Avatar billede egonspock Seniormester
05. november 2003 - 22:44 #1
lav en funktion inde i en funktion.
Først så laver du en funktion som sorterer på titel:
Titel()
det eneste den gør at at kalde funktionen navn(titel), for alle navne, der har titel som titel
dernæst laver du rutinen, der henter navne ud pr. titel
navn(titel)
og så kalder du blot Titel() i din php-kode, og får det hele ud. Er det præcist nok?
Avatar billede sukos Juniormester
05. november 2003 - 22:50 #2
Så kan jeg jo ligeså godt bruge hvad jeg allerede gør!

Det jeg gerne ville, er at hente både titel, og de underliggende tilhørende navne, sorteret efter/tilhørende nr som titel har.
Avatar billede sukos Juniormester
05. november 2003 - 22:51 #3
æhæhæ, lagt i et array, så jeg kan bruge det når jeg vil
Avatar billede egonspock Seniormester
05. november 2003 - 23:10 #4
Så må du vel lave en tabel til formålet med samme funktion og indsætte enten titel eller navn, og så hente det ud igen, og evt. tømme tabellen når du er færdig? Måske med et flag om det er en titel eller et navn, der nu er tale om.
Ellers kan man vel lave noget som select titel, navn from tabel order by titel, som vil give dig det hele med både titel og navn hver gang, men det er vel for at undgå titel i hvert felt at du spørger på denne måde?
Avatar billede sukos Juniormester
05. november 2003 - 23:16 #5
Ja, så godt nok noget om at lave en tmp table alene til brug for at smide noget ind, og så hente andet efter hvad som var blevet lagt ind, i docs til mysql! (kom faktisk ret bag på mig, lyder lidt "overilet") :O]
Avatar billede egonspock Seniormester
05. november 2003 - 23:31 #6
Man kan sikkert også lave en smart løsning i php, men tmp-tabellen er nok det hurtigste at lave.
Avatar billede sukos Juniormester
06. november 2003 - 00:03 #7
Du fik lige overbevist mig om værdien af en tmp table!
Avatar billede egonspock Seniormester
06. november 2003 - 02:13 #8
Jeg håber at det fik løst dit problem! Takker for point.
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
Computerworld tilbyder specialiserede kurser i database-management

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