Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak wstawić do tablicy Mysql zawartosc obrazka zawartego w tablicy asocjacyjnej?
Forum PHP.pl > Forum > Przedszkole
-markus-
Wczytując zawartość pliku binarnego (obrazu) do zmiennej $banerek
$banerek = addslashes( fread( fopen( $banner,"r"), ...

można następnie bez trudu umieścic ją w tabeli bazy MySQL.
Jednak analogicznie wczytując zawartość pliku binarnego (obrazu) do
tablicy asocjacyjnej $final w celu późniejszego wstawienia jej do bazy
pojawia sie problem że nie można tej zawartosci wstawić.

$final["banner"] = addslashes( fread( fopen( $mysql_banner,"r"), ...

i rozkładając ją da składowe
while ( list($name, $value) = each($final) ) {
$values_fields .= "$name, ";
$values .= "'$value', ";
}
$query1 = "INSERT INTO $banery ($values_fields) VALUES('$values')";
$res = mysql_db_query( $db, $query1)

Pomimo że zmienne $value i $banerek mają tą samą zawartość, z
(zawartość binarną obrazka) , to zmiennej $value (pobranej z tab asoc $final)
- nie można wstawić do bazy. "MySQL Insert - Something wrong..."
Dlaczego ?
jaslanin
masz włączone magic_quotes_gpc, bo jeżeli tak to może to być problem, ale trzeba by było znać dokładny błąd
miccom
Wrzucanie obrazków do mysql zbije całą bazę..
Nie lepiej "wgrać" obrazek do katalogu z WŁASNĄ nazwą i potem tylko linka do niego wrzucić do mysql...
Prościej w wyciąganiu/przeglądaniu jak i transmisji danych smile.gif
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.