Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP BLOB Fields ???, нужна помощь ... / 5 сообщений из 5, страница 1 из 1
30.01.2006, 17:33
    #33511604
MVD
MVD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP BLOB Fields ???, нужна помощь ...
Кто знает можно сделать ли такую реализацию??? Есть база правда есть Нюэнс... (База MS Access)
Все работает просто супперово... Ну про БЛОБЫ МОЛЧУ - негде и почитать толком что оно и как рабоает на уровне драйвера для PHP... На уровне Win32 app все прекрастно рабоает (всмысле на C++, Delphi(Pascal) - вставлять, вытягивать нет проблемы а с PHP - (Грабли) ).
Oracle - сходу везде есть инфа про BLOB-ы...
Ближе к делу... есть код.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?
   include('adodb/adodb.inc.php');
         include('adodb/tohtml.inc.php');

   $db = &ADONewConnection("ado_access");
   $db->debug= 1 ;
//  $db->setFetchMode (ADODB_FETCH_ASSOC);
   $access = 'C:\TABLE.MDB';
   $myDSN =  'PROVIDER=Microsoft.Jet.OLEDB.4.0;'
      . 'DATA SOURCE=' . $access . ';Mode=ReadWrite;';
   $db->Connect($myDSN) || die('fail');
  $sql = "SELECT oleFld, memoFld from Tab1";
  $rs = $db->Execute($sql);

echo rs->Fields('oleFld');
echo rs->Fields('memoFld');
?>

Поле типа TMemoField -> Отображает всю свою полноту содержимого символов на 65000 байтов.
В то же время TBlobField -> Отображает какойто кусок длиной в строку набора символов... (((????Ia``?UC??????????????????????????????????????????????????????????????????RA???a"??d??)))

Пробовал сохранить в файл... И сравнить бинарно с оригиналом данных... И нет никакого сходства....

Может кото подскажет, как можно вытянуть эти данные из Поля БЛОБ....
Всем огромное спасибо и заранее благодарен.
...
Рейтинг: 0 / 0
30.01.2006, 20:01
    #33511927
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP BLOB Fields ???, нужна помощь ...
Так и не понял, что нужно сделать и что хранится в блобе?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
31.01.2006, 14:33
    #33513442
MVD
MVD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP BLOB Fields ???, нужна помощь ...
Вывести на страницу содержимое или в файл без разницы.
...
Рейтинг: 0 / 0
31.01.2006, 15:24
    #33513609
MVD
MVD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP BLOB Fields ???, нужна помощь ...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
$cfg_dsn = "DRIVER=Microsoft Access Driver (*.mdb);
DBQ=C:/Table.mdb;
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
DriverId=281;
DefaultDir=C:/";

//$cfg_dsn_login = "";
//$cfg_dsn_mdp = "";

$conn = odbc_connect($cfg_dsn,'','');

$sql = 'SELECT * FROM Table1';
$res = odbc_exec($conn,$sql);

  while ($data[] = odbc_fetch_array($res));
  odbc_free_result($res);
  odbc_close($conn);
  print_r($data[oleFld]);



Всем спасибо.... Тема решена!!! см. выше.
P.S: Грабленный ADOdb Library (будемс ждать доработки под МДБ)
...
Рейтинг: 0 / 0
31.01.2006, 20:41
    #33514598
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP BLOB Fields ???, нужна помощь ...
Я понял, что ничего не понял.
Проблемы по вытягиванию дфоичной информации из BLOB полей в Access нет. Сам лично недавно тянул через ODBC картинки.
Я непонял, что нужно сделать. что есть, и какие ошибки были получены в процессе исполнения скрипта.
Содержимое имеет значение, потому что РНР формирует заголовки, в которых указывает MIME содержимого, которое собирается отправлять в поток.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP BLOB Fields ???, нужна помощь ... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]