Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Skrócony regulamin

[MySQL] Zapisywanie zdjęć w bazie danych (BLOB)



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Bazy danych
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Sumo



Dołączył: 25 Gru 2011
Posty: 4

PostWysłany: Pią Sty 27, 2012 11:57 pm      Temat postu: [MySQL] Zapisywanie zdjęć w bazie danych (BLOB) Odpowiedz z cytatem Pisownia

Witam!
Chciałbym umieścić zdjęcia w bazie danych MySQL, w polu typu BLOB.
Pomijając rozważania na temat wydajności i sensowności takiego rozwiązania, a także niekompletności skryptu pod kątem bezpieczeństwa etc, chciałbym chociażby na próbę odpalić takie rozwiązanie.
Niestety za nic w świecie mi się to nie udaje.
Byłbym Wam bardzo wdzięczny za jakąś sugestię na czym może polegać błąd, albo chociaż jak go znaleźć.

plik add_form.php:
Kod:
<?php
    echo '<form action="add_base.php" method="post" enctype="multipart/form-data">';
    echo '<input type="hidden" name="MAX_FILE_SIZE" value="65000" />';
    echo '<input type="file" name="picture" /><br />';
    echo '<input type="submit" name="wyslij" value="Dodaj zdjecie!" />';
    echo "</form>";
?>


plik add_base.php:
Kod:
<?php
//połączenie z bazą danych
//====fragment w którym spodziewam się błędu====
$tmpName  = $_FILES['picture']['tmp_name'];
$fp      = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
//==========================================
mysql_query("
    INSERT INTO `test`.`pictures` (
            `user_id` ,
            `picture`
            )
            VALUES (
            '3', '$content'
            );")
            or die("Błąd w zapytaniu!");
?>


Niestety zapytanie sql nie wykonuje się.
Próbowałem też wersję z
Kod:
$content = file_get_contents($_FILES['picture']['tmp_name']);

niestety z identycznym efektem. Gdy podstawiam zamiast $content jakiś ciąg znaków, zapytanie wykonuje się.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Bazy danych Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.09261 sekund, zapytan = 9
contact

| Darmowe programy i porady Jelcyna | VB4all | Tansze zakupy w Helionie |