Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: select BLOBA
Forum PHP.pl > Forum > Bazy danych
Vasquez21
Witam.

Czy istnieje jakaś możliwość aby wyświetlić zawartość BLOBA jako tekst?

Na jednej ze stron znalazłem taki przykład:
SELECT TEXTPTR(Notes)
FROM Employees

Ale niestety w Firebirdzie nie rozpoznaje mi komendy TEXTPTR
osiris
Uzyj funkcji CAST
Vasquez21
próbowałem coś takiego:

  1. SELECT Cast(Notes AS VARCHAR(256)) FROM ZMIANY


ale wywala mi cały czas puste kolumny
osiris
hmm, widze tu dwie mozliwosci:
- te pola są puste (sprawdz to za pomoca funckji LENGTH (albo BIT_LENGTH lub OCTET_LENGTH))
- konwersja do lancucha znakowego sie nie powiodla, jednym z powodow moze byc zle domyslne kodowanie uzyte do konwersji. sprobuj czegos takiego (MySQL):
  1. SELECT CAST(pole AS VARCHAR(255) CHARACTER SET utf8) COLLATE utf8_polish_ci FROM tabela


Oczywiscie te kodowania sa tylko przykladowe i musisz je u siebie odpowiednio dopasowac
Vasquez21
ok dzięki, jak tylko będę miał chwilkę to nad tym przysiądę.
Jeszcze raz dzięki za pomoc.
Myślę, że nawet jeśli nie mi to na pewno komuś pomoże ta odpowiedź, więc klikam 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.