mysql row size

Tags:    php

Hej, jeg står og mangler en formular som kan udregne i MB hvad X antal rows er. Eksempel

$hent = mysql_query ("SELECT * FROM table WHERE brugernavn = '$brugernavn'")

så skal jeg have størrelsen af ALT tekst hvor brugernavnet er $brugernavn

fx.

lad os sige den ser sådan her ud

Brugernavn navn alder

S1gurd sigurd 20
S1gurd sigurd 20
S1gurd sigurd 20
k4rl karl 21
k4rl karl 21

og lad os sige at $brugernavn er S1gurd så skal den tage ALT teksten dvs. de tre øverste rows hvor brugernavnet er S1gurd og alt det tekst lægger den jo så sammen og giver mig størrelsen på det i MB meget gerne
MB.KB

altså 1.800 mb fx. så det er lidt mere detaljeret.

jeg håber nogle kan hjælper mig med dette.

Mange tak på forhånd
Mvh. K





Hej K,

Super hurtigt svar er, det kan man ikke.

Det kommer an på hvilken type database som benyttes, og de fleste moderne databaser er ikke linært afhængige af inholds data i størrelsen.

Hvad du KAN gøre er, at tælle hvor mange tegn som benyttes og beregne med at hvert tegn fylder fx. 1 byte. Dette vil dog formntligt ikke representere størrelsen i din database.

Alternativt kan du udskrive data records til en ASCII txt baseret fil, og derefter checke størrelsen på denne.

Med venlig hilsen
Ieet





Mange tak for svaret Ieet, det jeg gjorde som du nævnte var at jeg tog antal tegn og så regnede det ud i hvad det i det hele fyldte.

"problem solved"

tak for svaret alligevel :)



t