Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wstawianie zdjecia do bazy?
Forum PHP.pl > Forum > Bazy danych > MySQL
grzes22
mam taka tabele

CREATE TABLE `polskie` (
`idpolskie` int(10) unsigned NOT NULL auto_increment,
`nazwa` varchar(30) default NULL,
`wazone` varchar(45) default NULL,
`procent` varchar(4) default NULL,
`rok` int(11) default NULL,
`Opis` varchar(255) default NULL,
`zdjecie` tinyint(1) default NULL,
PRIMARY KEY (`idpolskie`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=2 ;


i teraz pytanko,
jak wstawic do bazy danych zdjecie??

P.S ustawialem typ danych dla zdjęcia na BOOL, nie wiem dlaczego jest tinyint??


przeczytałem, że lepiej zamiast trzymanie zdjęć w bazie, należy umieścić ścieżke do pliku, tylko jaki powinien być typ danych do ścieżki??
Berg
Przechowywanie zdjęć w bazie danych jest fatalnym pomysłem, jest to kompletnie nieoptymalne, polecam zapisać zdjęcie na serwerze a w bazie danych umieścić tylko ścieżkę do niego. Co do zapisu bool -> tinyint to true/false można zapisać za pomocą integera, 0 - false, 1 (i pozostałe liczby) - true, dlatego baza podmieniła Ci bool na tinyint.

EDIT: Ścieżkę do pliku możesz przechowywać w char(255) (o ile oczywiście ścieżka nie będzie dłuższa niż 255 znaków, jeśli ma być większa to możesz ustawić np. TEXT [ale to imo do przechowywania ścieżki zdjęć nie jest zbyt optymalne, lepiej ograniczyć się do 255 znaków]).
grzes22
ale jaki typ danych ma mieć ścieżka do zdjęć

a jak powinna wyglądać ścieżka??
bo narazie robie na serwerze lokalnym i próbowałem 2 sposobów
1.C:\\Program Files\\WebServ\\httpd-users\\piwo\\grafika
2.http://localhost/~piwo/grafika/kasztelan.jpg
Riklaunim
varchar wystarczy
Berg
Cytat(grzes22 @ 2.09.2008, 13:54:07 ) *
a jak powinna wyglądać ścieżka??
bo narazie robie na serwerze lokalnym i próbowałem 2 sposobów
1.C:\\Program Files\\WebServ\\httpd-users\\piwo\\grafika
2.http://localhost/~piwo/grafika/kasztelan.jpg


Zapisz tylko 'kasztelan.jpg' do bazy danych, w skrypcie odczytasz sobie nazwę zdjęcia i podasz adres do obrazka
  1. <img src="127.0.0.1/~piwo/grafika/<nazwa_obrazka_z_bazy_danych>" alt="Opis" />
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.