Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wydobywanie grafiki z pól typu BLOB
rav_83
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 12.03.2005

Ostrzeżenie: (0%)
-----


Pracuje na bazie w ktorej niestety wszystkie pliki graficzne (zdjecia) zapisane sa w polach typu BLOB. W jaki sposob wyciagnac takie zdjecie? Czytalem, ze w tym celu trzeba uzyc odpowiednich naglowkow?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tts
post
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 14.02.2005

Ostrzeżenie: (0%)
-----


to chyba nie jest pelny kod bo rozumiem, ze te bledy, ktore ci wyskakuja odnosza sie do tego listingu jaki przestawies. to co tu sie stalo to po pierwsze blad zapytania sql i wyslanie do przegladarki komunikatu
Cytat
blad: nie mozna polaczyc sie z baza danych, sproboj ponownie.
, a skoro juz przeslales cokolwiek do przegladarki to wywolanie header generuje kolejny blad. reasumujac proponuje sprawdzic wpierw co sie stalo zlego w zapytaniu sql. a co do kodu to po mojemu to powinno byc jakos tak zorganizowane (albo jeszcze lepiej):
  1. <?php
  2.  
  3. function polacz() {
  4.  # to oczywiscie powinno wyladowac w jakiejs bibliotece
  5.  $db = @mysql_pconnect(&#092;"xxx\",\"xxx\",\"xxx\");
  6. if (!$db)
  7. return false;
  8.  else {
  9. if(!mysql_select_db(&#092;"xxx\");
  10.  return false;
  11. else
  12.  return true;
  13.  }  
  14. }
  15.  
  16.  
  17. function pobierz_zdjecie($id_zdjecia) {
  18.  if(!polacz())
  19. return false;
  20.  else {
  21. $wynik = mysql_query(&#092;"SELECT unikat FROM zdjecia WHERE id='$id_zdjecia' LIMIT 0, 1\");
  22. if(!$wynik)
  23.  return false;
  24. else {
  25.  if(mysql_num_rows($wynik) != 1)
  26. return false;
  27.  else {
  28.  $wynik = mysql_fetch_array($wynik);
  29.  return $wynik; 
  30.  } # (else)  if(mysql_num_rows($wynik) != 1)
  31. } # (else) if(!$wynik)
  32.  } # (else) if(!polacz())
  33. } # function pobierz_zdjecie($id_zdjecia)
  34.  
  35. # glowny skrypt: (oczywiscie jeszcze trzeba sprawdzic zanim zaczniemy przetwarzac parametry j
    a
  36. ie do niego wprowadzamy) 
  37.  
  38. # (....)
  39.  
  40. $grafika = pobierz_zdjecie($id);
  41. if( !$grafika ) {
  42.  # komunikat o bledzie
  43. }
  44. else {
  45.  header(&#092;"Content-type: image/jpg\");
  46.  echo $grafika['unikat'];  
  47. }
  48.  
  49. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 09:07