/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MySQL og billeder !
Fra : Søren


Dato : 09-04-02 17:36

Jeg skal lave en database i MySQL over nogle billeder og anvende PHP når jeg
skal vise data fra databasen. Databasen ligger på en Unix apache server. Jeg
vil gerne lægge selve billederne i en mappe, som jeg kunne kalde images. Mit
spørgsmål går på, hvordan jeg kan håndtere det i MySQL - kan jeg i tabellen
angive stien til billedet (fx images/just_me.jpg) og så med en SQL statement
få vist billedet på skærmen ?

Søren



 
 
Christian Bruhn Gufl~ (10-04-2002)
Kommentar
Fra : Christian Bruhn Gufl~


Dato : 10-04-02 12:35

Det med at lagre filnavn i et felt er ok, brug felttypen 'blob' og ikke
text(kan dog også bruges).
-text er også case-sensitive iforb. med sortering og sammenligning, såfremt
du måtte ønske at søge i den etc.
Du behøver ikke at skrive hele stien til filerne, såfremt alle billeder
ligger i images kan du f.eks. nøjes med at angive den relative sti til filen
herfra, og så angive standardstien (f.eks. images/) enten direkte i koden,
eller i en include fil (f.eks en global configurationsfil)

PHP er jo et HTML-scripting sprog, hvilket vil sige at du efter du har fået
et normalt resultat-array / række (her $result / $row), kan kalde billedet
ved f.eks at skrive:

<?
$image_folder = "/images/";

$size = getimagesize("$image_folder/$row[billedefelt]");
echo "<img src=\"$image_folder/$row[billedefelt]\" {$size[3]}>";
?>

Dette kan selvfølgelig laves i while sætninger og alt muligt andet sjov.
Ovenstående forudsætter naturligvist at du har fået hentet et resultatsæt og
række.
God fornøjelse !

Christian Bruhn Gufler
MFD A/S
tlf. 7020 2226
fax. 7020 2227
email: cbg@mfd.dk



"Søren" <sorenh@gmx.net> wrote in message
news:LLEs8.13040$567.699697@news000.worldonline.dk...
> Jeg skal lave en database i MySQL over nogle billeder og anvende PHP når
jeg
> skal vise data fra databasen. Databasen ligger på en Unix apache server.
Jeg
> vil gerne lægge selve billederne i en mappe, som jeg kunne kalde images.
Mit
> spørgsmål går på, hvordan jeg kan håndtere det i MySQL - kan jeg i
tabellen
> angive stien til billedet (fx images/just_me.jpg) og så med en SQL
statement
> få vist billedet på skærmen ?
>
> Søren
>
>



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste