webForumDet fria alternativet

Hämta bild från MySQL-databas

PHP

1 svar · 431 visningar · startad av emit

Medlem sedan feb. 200516 inlägg
Frågan#1

Hej!

Jag undrar om det är möjligt att lagra bilder i en tabell i en MySQL-databas, och sedan helt enkelt använda en av bilderna på en vanlig PHP-sida, med samma funktionalitet som uppnås av <IMG SRC="filnamn.jpg">-taggen.

Alltså, en tabell i MySQL-databas. Där ligger bilden. Kan den skrivas ut tillsammans med text och liknande i en nyhet på sidan? Även nyhetstexten ligger i databasen i en annan tabell.

Medlem sedan mars 20025 907 inlägg
#2

Det är fullt möjligt att lagra bilder i mysql, men jag skulle inte göra det. Jag hade nöjt mig med att lagra sökvägen till bilden i databasen och lagra själva bilden i en lämplig katalog någonstans på webbservern istället. Databasen blir så himla osmidig att hantera om det ligger en massa binära filer i den.

Om du nu ändå vill lagra bilden i databasen så kan du inte skriva ut den tillsammans med text utan den måste skrivas ut separat. Så det du får göra är att ha en img-tagg som istället för att anropa en bild, så anropar den ett script som skriver ut bilden till besökaren.
<img src="viewimage.php?imageID=15" alt=""/>

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)