mar 15

Jak zapisać BLOB do bazy MSSQL

Tag: php,SQL Serverxixek @ 15-03-2010 14:51
Bookmark and Share

[How to insert BLOB data into MSSQL using PHP]

Naszukałem się pół dnia jak to zrobić, więc postanowiłem się podzielić, gdyż się udało :)

A chodzi o zapisanie obrazka jpg w postaci binarnej do bazy mssql używając php:

  • odczytujemy zawartość jpg (można file_get_content albo jakąś fajną biblioteką do obróbki zdjęć, np. WideImage) jako $content,
  • robimy mały szacher macher: $content = unpack(„H*hex”, $content);
  • robimy zapytanie:
  • $sql = "UPDATE tabela SET zawartosc_zdjecia = 0x".$content['hex']." WHERE id_zdjecia = $id";

    Zostaw komentarz