Portál AbcLinuxu, 12. května 2025 19:08

Dotaz: Oracle BLOB

14.10.2010 12:24 bigBRAMBOR | skóre: 37
Oracle BLOB
Přečteno: 746×
Odpovědět | Admin
poradil by mi nekdo s Oracle BLOBem, respektive se robrazenim na strankach? Mam databazi Oracle a tam mam ulozene obrazky v BLOBu. Potrebuji tento BLOB precist a zobrazit na strankach (apache, php). Pripojit se na databazi z PHP neni problem, ale se zobrazenim toho BLOB si nevim rady. Zobrazoval nekdo z vas BLOB na www?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.10.2010 12:52 volvox | skóre: 16
Rozbalit Rozbalit vše Re: Oracle BLOB
Odpovědět | | Sbalit | Link | Blokovat | Admin
A v čem konkrétně ten problém spočívá? Vše je srozumitelně vysvětleno v manuálu PHP pro Oracle

Možností je víc, tohle je ta jednodušší z nich:
<?php

$lob_id = '';
$conn = oci_connect('');
$stmt = oci_parse($conn, 'SELECT lob_col AS imglob FROM lob_table WHERE lob_id = :lob_id');
if (oci_bind_by_name($stmt, ':lob_id', $lob_id)
    && oci_execute($stmt) {
  $result = oci_fetch_assoc($stmt);
  if ($result && isset($result['imglob']) && is_object($result['imglob'])) {
    header('Content-type: image/jpeg');
    echo $result['imglob']->load();
  }
}
oci_free_statement($stmt);
19.10.2010 11:46 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Oracle BLOB
diky, takových návodů jsme našli několik, ale žádný nám nefungoval, proto jsem se zeptal. Ale pořád to nefungovalo, problem byl vsak odhalen. Chceme číst obrázky z databaze ABRY, a abráci mají v blobu u obrázku pred samotnýma datama obrázku je 14 znaků podle kterých identifkují o co jde, o jaký typ obrázku. Pokud se těchto 14 znaků ořízne, začne to fungovat. Třeba to nekomu nekdy pomuze.
xkucf03 avatar 26.10.2010 18:44 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Oracle BLOB
dobrá prasárna :-D
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Heron avatar 26.10.2010 19:42 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Oracle BLOB
Pravda. Pod tíhou dalšího sloupce by se ta databáze zbořila, proto je to nutné přidat k nějakému stávajícímu sloupci i za cenu znehodnocení jeho dat.
29.10.2010 14:29 Ivan
Rozbalit Rozbalit vše Re: Oracle BLOB
Jeste je dobrej trik dat BLOB do separatni tabulky a tu pripojovat pres join. Nejaci experti se domnivaji, ze tim usetri cas a io operace. To ze to Oracle interne dala sam jeste jednou jim nevadi.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.