Write haof XML files: Gustavo Narea
(
gustavo@php.net)
Fecha: mié 02 nov 2005 - 17:18:29 CET
Hola, Marcelo.
¿Podrías enviar es script completo? o al menos
toda la parte que esté
relacionada con el problema?
Lo que sucede es que no veo la definición de la
variable $this->tipo
entre otras cosas. Tal vez eso nos ayude a detectar el
problema.
Saludos.
Marcelo Sosa wrote:
> Gracias Gustavo por tus ejemplos,
los voy a probar y ver que pasa, pero
> la situacion se asemeja a lo que
comenta Rafael.
>
> El metodo "consultar($SQL)" no
hace otra cosa que enviar una consulta
> para MySQL o SQL Server, en este
caso MySQL, y devuelve un resource en
> caso de exito o FALSE de una
consulta SELECT, en el caso de un UPDATE,
> INSERT y DELETE me devuelve TRUE o
FALSE.
>
> Consultar es algo asi:
>
> class DBs{
> var $id_q = 0;
> var $id_con = 0;
> ...................
> 01: function
consultar($SQL){
> 02:
switch($this->tipo){
> 03: case "MySQL":
> 04: $this->id_q =
mysql_query($SQL);
> 05: break;
> 06: case "MSSQL":
> 07: $this->id_q =
mssql_query($SQL);
> 08: break;
> 09: }
> 10: return
$this->id_q;
> 11: }
> .................
> }
>
> y exactamente, cuando comento la
linea #9, del ejemplo anterior, en la
> linea #5 evalua como FALSE siendo
que el INSERT (que es cuando me da
> problemas) se realizo
correctamente (en la BD aparece el nuevo registro).
>
> Voy a seguir investigando, por ahi
(se me ocurre), haya algo mal en mi
> configuracion del PHP o del IIS;
ya me he encontrado con algunas
> diferencias importantes al
Apache.
>
> Saludos y sigo con
esto......
> Marcelo
>
>
>> Hola a todos..
>> Mi problema tiene que ver con
una clase, pero ya estoy dudando si es
>> de la clase misma.
>>
>> Les paso el codigo:
>> Aqui instancio la clase e
invoco sus metodos:
>>
-------------------------------------------
>> 01: $res = new DBs();
>> 02:
$res->conectar();
>> 03: $r =
$res->consultar($SQL);
>> 04: $res->close();
>> 05: if(!$r){
>> 06: echo "Hubo un
problema...";
>> 07: die;
>> 08: }
>> 09: echo
"\$r=".$r;die;
>> 10: exit();
>>
-------------------------------------------
>> En la linea 03, el metodo
consultar me devuelve TRUE o FALSE, en la 05
>> pregunto y despues imprimo su
valor.
>>
>> Hasta aqui todo bien, ahora,
si comento la linea 09 (donde imprimo el
>> valor de $r), la condicion
if(!$r){ se convierte en TRUE....o sea
>> ahora imprime "Hubo un
problema..."
>> Que pasa???, es la
configuracion de mi PHP???, alguna pista?
>>
>> Saludos....
>> Marcelo
-- Best regards, Gustavo Narea. PHP Documentation - Spanish Translation Team. Valencia, Venezuela. -- 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:40 CET