Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Dekompozycja tablicy asocjacyjnej zmienia jakoś wczytany do niej obrazek, Dekompozycja tablicy asocjacyjnej zmienia jakoś wczytany do niej uprze
--markus--
post
Post #1





Goście







Wczytajmy image file do zmiennej picture:

$picture = addslashes(fread(fopen($image, "r"), filesize($image)));

Teraz zmienną $picture można bez problemu wstawić do tablicy bazy np.:

INSERT INTO $banners(banner) VALUES( $picture );

Zbudujmy jeszcze an associative array $final:

$final["banner"] = $picture;
$final["place"] = something...

Później dekomponujemy $final i wstawiamy otrzymane wartości do bazy"

$fields = ""; $values = "";

while (list($name, $value) = each( $final ))
{
$fields .= "$name, ";
$values .= "'$value', ";
}
// Obetnij kończące przecinki
$fields = ereg_replace(", $", "", $fields);
$values = ereg_replace(", $", "", $values);

//wykonaj zapytanie
//
$query = "INSERT INTO banners($fields) VALUES($values)";
$res = mysql_db_query($database, $query) or mysql_die();

Teraz MySQL ostrzega "Something wrong" kiedy ma wstawić kolejną wartość
$value z zawartoscią $picture do tabeli bazy. Dlaczego?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:59