ID: 27083 Updated by: [EMAIL PROTECTED] Reported By: ceco at noxis dot net -Status: Open +Status: Assigned Bug Type: Documentation problem Operating System: windows 2000 server PHP Version: 4.3.4 Assigned To: tony2001 New Comment:
Hi Antony! Is this already solved in the new docs? Previous Comments: ------------------------------------------------------------------------ [2004-02-04 05:37:24] ceco at noxis dot net ok i'll leave it that way, but just a suggestion for the new version isn't it strange to make method WriteTemporary to accept second param, which explicitly tells the object, which type of instance it is? can't it be done when binding it (OCIBindByName) to something to change the type of object so it knows what it is bound to (blob,clob or whatever), or when created to tell it the type OCINewDescriptor with the last param ------------------------------------------------------------------------ [2004-02-04 03:55:49] [EMAIL PROTECTED] In php 4.3.x method writeTemporary() doesn't accept second parameter, which exists only in php5 branch. This parameter should be used to tell method wich type of Lob you're trying to write. Thus, in php4.3.x writeTemporary always tries to create CLOB, and you're using it to write BLOB. The example in docs should be changed, I'm working on new docs atm. ------------------------------------------------------------------------ [2004-01-29 11:46:35] [EMAIL PROTECTED] ok, I'll take a look at it soon. ------------------------------------------------------------------------ [2004-01-29 11:16:59] ceco at noxis dot net in examle 2 on http://www.php.net/manual/en/function.ocinewdescriptor.php it is used exactly like that, only it is clob I cannot use php 5, I made workaround converting blob to hex, sending it as clob and then reconverting it to binary ;-)) a little strange and cpu intensive but works and since it is not very often used I'll have to leave it that way ------------------------------------------------------------------------ [2004-01-29 09:21:23] [EMAIL PROTECTED] Don't use writeTemporary, it's not intended for writing persistent LOB's. You should use save() or you can upgrade to PHP5 and use $lob->write() method. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/27083 -- Edit this bug report at http://bugs.php.net/?id=27083&edit=1