Google
Web dns.bdat.net

Re: [PHP-ES] Ayuda con uso de PEAR::DB y oracle.

Write haof XML files: Ivan Milanez Castellanos ( imilanez@gmail.com)
Fecha: lun 08 ago 2005 - 17:02:13 CEST


Ivan Milanez Castellanos wrote:
> Ivan Milanez Castellanos wrote:
>
>> Antonio Galicia wrote:
>>
>>> On 8/4/05, Ivan Milanez Castellanos < imilanez@gmail.com> wrote:
>>>
>>>
>>>> problema que tengo es que me manda el siguiente error:
>>>> PHP Fatal error: Call to undefined function: setfetchmode() in
>>>
>>>
>>>
>>>
>>> Esto es porque la variable $db no es un objeto DB y por lo mismo no
>>> sabe de esa función.
>>>
>>
>> Obvie el punto en el que este archivo lo mando llamar desde otro por
>> medio de requiere, el cual ya tiene incluido DB.php por lo que en
>> efecto es un error que no detectara la funcion en el objeto $db.
>>
>>>
>>>> <?php
>>>> $dsn = array(
>>>> 'phptype' => 'oci8',
>>>> 'username' => 'XXXXX',
>>>> 'password' => 'xxxxxxx',
>>>> 'protocol' => 'tcp',
>>>> 'hostspec' => 'villadb.xxxxx.xxx.mx <http://villadb.xxxxx.xxx.mx>',
>>>> 'port' => '1521',
>>>> 'database' => 'villdb',
>>>> );
>>>
>>>
>>>
>>>
>>> No necesitas tantos datos, sólo tienes que poner el "username", el
>>> "password" y la base de datos pero en el campo de "hostspec" dado que
>>> todo lo demás lo declaras el archivo tns.names (o como se llame, no
>>> tengo uno a la mano)
>>>
>>
>> Lo intente así como dices y tienes toda la razon así ya funciono
>> correctamente, muchas gracias.
>>
>>>
>>>> $db =& DB::connect($dsn);
>>>
>>>
>>>
>>>
>>> Mientras estas probando quita el "&" para que veas los mensajes de
>>> error, una vez que todo funcione perfecto y agregar tu propio código
>>> de manejo de errores se lo agregas nuevamente.
>>>
>>>
>>>> Espero por favor una respuesta lo más pronto posible.
>>>
>>>
>>>
>>>
>>> Upsss... eso esta dificil, la respuesta llega en cuanto llege quien
>>> la tenga y no antes. Si te "urge" el soporte hay quienes ofrecen ese
>>> servicio mediante una compensación.
>>>
>>
>> Saludos y gracias.
>
>
> Ahora tengo otro problema con el que espero me puedan ayudar.
>
> Resulta que ya puedo hacer la conexion a la base de datos anteriormente
> referenciada, pero ahora tengo un problema de tipo ORA-00911 Invalid
> Char, el query que estoy tratando de correr es:
>
> INSERT INTO TABLA (IDREGISTRO, CHRTITULO, TXTDATOS, DTFECHAPUB,
> DTFECHACAP, IDSESION, IDORIGEN, IDTIPOASUNTO, IDUSUARIO) VALUES (25,
> 'PRUEBA', 'PRUEBA', '2005-08-05 00:00:00', '2005-08-05 00:00:00', 1, 2,
> 3, 4)
>
> Yo se que es un poco OT la pregunta, pero estoy desesperado puesto que
> el martes tengo que entregar este sistema y no puedo eliminar dicho error.
>
> Saludos y gracias.

Me permito informarles que ya he solucionado el problema yo mismo, me he
dado cuenta que tengo un error en la definición de un campo.

Saludos y gracias de cualquier forma.

-- 
Ivan Milanez Castellanos
+---------------------------+
|Tres dias de prueba y error|
|te ahorran tres horas      |
|leyendo el manual          |
+---------------------------+
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:48 CET