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?