phpbar.de logo

Mailinglisten-Archive

[php] Blobfelder in Oracle

[php] Blobfelder in Oracle

Thies C. Arntzen thies_(at)_digicol.de
Mon, 6 Dec 1999 19:46:01 +0100 (CET)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime_(at)_docserver.cac.washington.edu for more info.

--717265068-1537289144-944505961=:28801
Content-Type: TEXT/PLAIN; charset=ISO-8859-1
Content-Transfer-Encoding: 8BIT

On Mon, 6 Dec 1999, Walzl Michael wrote:

> Hallo Liste,
>  
> Ich habe ein Problem mit den Blob-Feldern in Oracle. Ich versuche ein
> gib-Bild als binary in
> der Oracle-Datenbank in einem Blob-Feld zu speichern. Das folgende Skript
> liefert mir aber
> keinen Fehler nur wird die Größe in der Datenbank mit der Größe "0"
> gespeichert.
> Hier der Codeschnipsel:
>  
> $Bild = addslashes(fread(fopen($foto, "r"), filesize($foto)));
> 
> $conn = OCIPLogon($orauser, $orapassword, $oradb) 
>    or die ('Kann Datenbank nicht öffnen');
> $sql = "INSERT INTO PROBE (KODEX, BILD) VALUES ";
> $sql.= "($kodex, EMPTY_BLOB()) returning Bild into :Bild";
>  
> $stmt = OCIParse($conn, $sql);
> $Bild = OCINewDescriptor($conn, OCI_D_LOB);
>    
> OCIBindByName($stmt, ":Bild", &$Bild, -1, OCI_B_BLOB);
>    
> OCIExecute($stmt, OCI_DEFAULT)
> OCICommit($conn);
> 
> Der Datensatz wird in der Datenbank gespeichert nur wird lediglich die
> EMPTY_BLOB()-Funktion ausgeführt.
> Hat jemand eine Erklärung oder auch ein kleines Beispiel dazu?
> Ich habe das gleiche mit einer MySQL-Datenbank gemacht. Da klappt das
> speichern des Bildes und auch das
> Auslesen einwandfrei.

anbei 3 scripte von denen 2 das "richtige" tun;-)

tc

>  
> Danke schon im voraus für Euer Bemühen.
> mfG
> Michael Walzl
> 


Thies C. Arntzen                 "One Big-Mac, Small Fries and a Coke!"
Digital Collections             Phone +49 40 235350 Fax +49 40 23535180
Hammerbrookstr. 93                              20097 Hamburg / Germany

--717265068-1537289144-944505961=:28801
Content-Type: APPLICATION/octet-stream; name="blobs.tgz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.20.9912061946010.28801_(at)_godzilla.digicol.old>
Content-Description: 
Content-Disposition: attachment; filename="blobs.tgz"

H4sIADgETDgAA+1YbW+jRhDOV/Mrpsg9wQUbMH45xbGj2HETS4ncxq6qNo0i
DIu9VwwI1nk73X/v7AJ2chcnqeqkH8rzIYHZ2dnZmZ3ZB/dOR72xvvOmgLrR
arVgB8BsNQz+v2bWxHsOA6DZajVMyzJrJqqZhlXfgcbbupVimTA7Bthhc0qS
Z/Rcx46dOb1+D5/eET2Rfz+03Yg6STWaR9bW1zANo9lsbsy/ZdYtkf+aVTfN
egvVrIZV2wFj6548gf95/vcPMOVSQtgVowty5dMFZYqhtqXQoTRgJA5s3yXT
5UwxUVh2wiCADuCgH87CQJFdOqNO6Mva6gnVJOLMQ5DdOIwiGsxQ/RMjCQNm
T33yZyCjoYQtWGoosuOEKMKyJqakanxIzOIGqQfKDyggt8RZMtTm07VRf3h1
NPjp8NfTiarCF4hi9BjkVImGAXg29Ykrt+Er344XEzRnM7IgAUtNcF91vbJd
5Nt3YmKzf7Z9MYV8EwBQqAvBcjElsWLVVC25h2t+Fu24pjTrqub44RSm+Efd
RqjILR4A9d1D5i0DRziCEXA9peyhO4G9IKr0BcpehLHywogE6wFNjvl2AcrT
peeRmGvwuagRaVwpoffkgR2h62GseLS9CF9FllYKVRnk6hPzqrLIGKBjbBkH
+XJt6asklWmQkPipRGYDGOTwUR4xeSJfKqbQX5JE2UPZHgoHZz9Pfr/i3VjB
BKVr8bMjkivM7OGTKK4yF4klA3LjksSJacTCOF2aK+DIlAbu9I5vQMmc1GRc
StbKuB4eovZGpeQeldAhPFmblbgrGvdDq5ja+JfTifBcOEeDW3TOwEcvjEHJ
3s02iKd9KNvxzEnfdndVjCvmF893R0hwVgkXx7djwoYLe0bGIhs45/oitXDJ
VynpH8s3fE5yf4Hk4RJ0qLVx6jyXmbnso47ih6rfqrXzFWX4bXg0OenIVQXj
rZZv8EScDIbHJ5OVaM4PCS4PUBJlBg/rLAvO40qTSvBstUmlEi+4tlDEE5XZ
5aGtdBP7mihZPTyKgKpy9SkO/cWDkR5kHMrOqlRCv5xwwVt5fiiE9e/FTxR5
uo80+bzJe95aO21sLxQz98Hzl8kc24h00JX+6yuuwDNI+d/M9v234X4cL/A/
pH5mzv9qloVc0Kw1Of8v+N/bI+V/r+R1m2hLQnzi4G3Hrze8hcPF+s4LYxfv
5ukdDgK/qzZSlFfTkrQH7U8Oe6cD6I3OjwbnXU6p8osHVhpCfjNHC6DwPkcY
JhCv0owTwQfsqrFo2Ifj8aivprdRPvuIzy5lb8OzY6QHXP8C5PEfMlziVTA+
73dmBHnzTNTOAXU7K53hkdDp7vfOuxmBgNy0ntnmcVB2d4XnP0JThQ76r661
hP+w3rIu9syF2+uqWf2vd7Eluw/xYv1baf1bzYZRb/D6t8yWVdT/eyCt/wjL
MLhW5NH5Yf90cHUyOht0dDdkehjbjk90O4ryxygO3aXD9E9Vo9rg1XyCBAW/
TGRsBWiEVdhdRPaAcvKmf47IbFXxNMHPTOQXLpZ6SvlM49EnZbSx9yChjpxX
dCDBlh83oJs5iQmI5fawKL8ntaIXyHxM+8DZccX81y3qNc0m//7g7ULuYxXK
l5Uu/x2mYE0FChQoUKBAgQIFChQoUKBAgQIFChTYDv4GElbcxwAoAAA=
--717265068-1537289144-944505961=:28801--


php::bar PHP Wiki   -   Listenarchive