Avatar billede horizon Nybegynder
01. december 2005 - 20:28 Der er 1 løsning

Hente informationer fra database éen gang

Jeg har en tabel i min database som indeholder diverse oplysninger til opsætning af min side. som f.eks. antal debatter pr. side i forumet. antal point hvert medlem får for bestemte handlinger. teksten i <title></title> feltet oma.

Tabellen er bygget op således
Indstillinger:
Variabel | Vaerdi | Sektion

Variabel er "navnet/beskrivelsen" på indstillingen f.eks. AntalDebatterPrSideIFora (en ID (ikke unik, forklares senere), gad ikke at smide et tal ind, dette er bedre/nemmere for mig)

Vaerdi er så (sjovt nok) værdien, altså selve indstillingen som jeg ledte efter. for at bygge videre på AntalDebatterPrSideIFora så er værdien 20

For at starte bagfra så "Sektion" bruges til at definere hvilken del af siden indstillingen gælder for. F.eks. har jeg andre undersider med helt andet design og funktioner.
for at bygge endnu videre på eksemplet så ser AntalDebatterPrSideIFora ud således:

Indstillinger
Variabel | Værdi | Sektion
AntalDebatterPrSideIFora | 20 | Generel //Generel er hvad den generelle værdi er for siden
AntalDebatterPrSideIFora | 50 | Pn //her ønsker sektion at vise 50 debatter pr. side istedet for 20 via deres egen skabelon.

Derfor er Variabel ikke unik

Håber I forstår det

For at vende tilbage til problemet, hvordan gør jeg så jeg nøjes med at hente indstillingerne éen gang istedet for hver eneste gang en side indlæses

Skal jeg virkelig SESSIONere det hele eller er der en anden måde som kræver mindre resourcer af min webhost?

indtil videre ser mine "databaseudtræk" således ud

$Sektion = Generel;

$hAntalDebatterPrSideIFora = 'SELECT `Vaerdi` FROM `Indstillinger` WHERE `Sektion` = '.$Sektion;

Forbind();
$AntalDebatterPrSideIFora = SendModtag($hAntalDebatterPrSideIFora);
Luk();

//Og $AntalDebatterPrSideIFora[Vaerdi] er lig med 20;
Avatar billede horizon Nybegynder
26. december 2005 - 16:50 #1
.
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