![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie, jakiego typu pola musze użyć w bazie danych MySQL aby przchowywać tam zdjęcia?
Czy ktoś ma kod w php do umieszczania grafiki w bazie MySQL oraz do wyciągania zdjęcia z bazy na stronę. Będę wdzięczny za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Zeby umiescic foto w bazkie potrzebny jest typ binarny, ale mozesz wykorzystac text i podczas odczytu pliku graficznego konwertowac na text i w takiej postaci zapisywac do bazy, przy odczycie robisz tak samo tylko odwrotnie.
Z tymi grafikami w bazie danych bywa roznie nieraz koncepcja sie zmienia od rodzaju bazy. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod strony z forumularzem jest prosty:
Kod <FORM action="dodaj.php" method=POST name="forma" enctype="multipart/form-data"> <INPUT type="file" name="plik"><br> <INPUT type="submit" value="laduj" name="dodaj"> </FORM> ale jaki typ pola ma być w bazie MySQL, aby to zdjęcie dodało się do bazy przy pomocy strony dodaj.php?? I jak potem wyciągnąć te zdjęcie z bazy MySQL? Ten post edytował MartinezB 6.03.2005, 08:26:22 |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Dodajesz uzywajac INSERT a wyciagasz uzywajac SELECT.
Ok. Moze teraz w szczegolach jak ja stostowalem. Po zwalidowaniu tego pliku, rozmiar, typ, itd. Odczytujesz binernie plik i "encodujesz" i zapisujesz do bazy.
Odczyt robisz na odwrót. Na poczatku wysylasz nagłówek:
Nastepnie masz odczyt z bazy i wyswietlenie:
Jak wyciagnąc plik z bazy chyba juz nie musze pisać (jak nie to odsylam do podstaw sqla) Sa tez inne metody na umieszczanie grafiki w bazie, wydaje mi sie ze ten przykład co opisalem jest ok. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 14:47 |