|
|
|
(PHP+ORACLE) BLOB в переменную
|
|||
|---|---|---|---|
|
#18+
есть таблица SQL> desc test Имя Тип ---------- ---------- ID NUMBER(6) CREATED DATE TEXT BLOB DOCSIZE NUMBER есть скрипт в PHP ************ $sql = "select IDCTRT,CREATED,,TEXT,DOCSIZE from test where rownum=1"; $stmt = OCIParse( $conn , $sql); $err=OCIExecute( $stmt,OCI_DEFAULT ); while(OCIFetch($stmt,OCI_DEFAULT)) { $t->set_var("N1",OCIResult($stmt,"ID")); $t->set_var(array("N1" => OCIResult($stmt,"CREATED"))); $t->set_var(array("N2" => OCIResult($stmt,"TEXT"))); $t->set_var(array("N3" => OCIResult($stmt,"DOCSIZE"))); } *********** var_dump(OCIResult($stmt,"TEXT")); выдает object(OCI-Lob)(1) { ["descriptor"]=> resource(20) of type (oci8 descriptor) } как можно занести содержимле BLOB в переменную и отобразить на странице В BLOB храниться файл WORD`a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2006, 14:14:09 |
|
||
|
(PHP+ORACLE) BLOB в переменную
|
|||
|---|---|---|---|
|
#18+
наше как вытащить в файл, кусок взял с реальной работы $sql_blob = OCIParse( $conn , "select TEXT from TEST where rownum=1"); OCIExecute($sql_blob); while ( OCIFetchInto($sql_blob , $rows, OCI_ASSOC)) { $lob_data = $rows["TEXT"]->load(); $cName='9999'; $name=$server.'/TEMPORALE/'.$cName.'.doc'; $out1 = fopen($name,'w'); fwrite($out1,$lob_data); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 10:21:55 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=423&tid=1476238]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 325ms |

| 0 / 0 |
