Eksempel: Sådan gemmer du billeder i database

1)
2) Start det og opret en forbindelse til din database. Brug” test ” som standardskema.
3a) Undskyld følgende erklæring.
Opret tabel ‘test’.’pic’ (
‘idpic’ heltal usigneret IKKE NULL AUTO_INCREMENT,
`caption` VARCHAR(45) IKKE NULL,
`img` LONGBLOB IKKE NULL,
primær nøgle(`idpic`)
)
TYPE = InnoDB;
3b) i stedet for at oprette tabellen via SKEMATATRÆET, kan du oprette en tabel ved at trykke på højre museknap på skematatræet og vælge “Opret ny tabel”
skriv “pic” i feltet Tabelnavn. Tryk på enter. Tryk på enter igen for at oprette den første kolonne med navnet “idpic” (det vil være din primære nøgle). Tryk på enter for at acceptere heltal som datatype. Indtast “billedtekst” for at gemme et navn til dit billede. Tryk på enter. Skriv ” v ” (som vil udløse VARCHAR (45)) og tryk på enter. Skriv ” img ” og indtast. Skriv “longb” (som vil udløse LONGBLOB) og tryk på enter. Klikke . Dette vil vise dig den erklæring, der vil blive udført.
Tryk for at oprette tabellen.
5) Luk tabeleditoren, eller opdater skematatræet, og dobbeltklik på den nye genererede tabel i skematræet
6) dette genererer SKEMAT-sætningen
vælg * fra billede p
Klik nu på tabellen igen for at udføre den. Du kan trykke på Ctrl + Enter i stedet (Selvfølgelig)
7) Klik nu på knappen i handlingslinjen nederst. Dobbeltklik på det tomme billedtekstfelt. Indtast et navn til dit billede. Tryk på enter.
8) Klik på ikonet “Åbn” overlay til venstre for img-feltet i første række. Eller du kan trykke på højre musknap på feltet og vælge “Indlæs feltindhold” i popup-menuen.
9) Klik for faktisk at gemme de nye data i databasen.
10) Klik nu på overlay-ikonet “Magnifyer”, og hvis du har indsat et JPG -, PNG-eller BMP-billede, vil du se det i feltviseren.
Tip: for at kunne indsætte billeder, der er større end 1 MB, skal du øge indstillingen Maks. Du kan ændre det i afsnittet Startvariabler i administratoren på netværkssiden.
Michael Jørgensen, Team Lead, udviklerværktøjer
Jørgensen AB, www.mysql.com
er du certificeret? www.mysql.com/certification

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.