Diego S.
|
| Posted: 01/29/2003, 4:45 AM |
|
Hola
Si alguien sabe español le agradeceria que me responda la siguiente pregunta
Tengo esta sentencia SQL
$SQL = "SELECT num FROM numeros WHERE codigo='NUMTIP'" ;
y quiero obtener el valor de esta sentencia, asignársela a una variable y
sumarle 1.
Yo pongo
$nnn = $this->query($SQL)+1;
pero $nnn no obtiene ningún valor. Cómo debo hacerlo ?
Gracias.
|
|
|
 |
Jan K. van Dalen
|
| Posted: 01/29/2003, 8:18 AM |
|
por que no tratas: $SQL = "SELECT num+1 FROM numeros WHERE codigo='NUMTIP'"
;
"Diego S." <dsabu@tutopia.com> wrote in message
news:b18idv$fui$1@news.codecharge.com...
> Hola
> Si alguien sabe español le agradeceria que me responda la siguiente
pregunta
> Tengo esta sentencia SQL
>
> $SQL = "SELECT num FROM numeros WHERE codigo='NUMTIP'" ;
>
> y quiero obtener el valor de esta sentencia, asignársela a una variable y
> sumarle 1.
>
> Yo pongo
>
> $nnn = $this->query($SQL)+1;
>
> pero $nnn no obtiene ningún valor. Cómo debo hacerlo ?
>
> Gracias.
>
>
>
|
|
|
 |
Sixto Luis Santos
|
| Posted: 01/29/2003, 3:14 PM |
|
Hello Diego,
La forma correcta sería la siguiente:
$SQL = "SELECT num FROM numeros WHERE codigo='NUMTIP'" ;
$this->query($SQL);
if($this->next_record())
$nnn=$this->f("num")+1;
o, si quieres utilizar las rutinas de CCS:
$nnn=CCGetDBValue("SELECT num FROM numeros WHERE codigo='NUMTIP'", $this);
if($nnn) $nnn+=1;
o, aun más sencillo:
$nnn=CCGetDBValue("SELECT num+1 FROM numeros WHERE codigo='NUMTIP'", $this);
Claro, estoy asumiendo que el código es parte de un procedimiento dentro de
una clase derivada de un datasource. De lo contrario $this no tendría un
objeto válido.
Saludos,
Sixto
"Diego S." <dsabu@tutopia.com> wrote in message
news:b18idv$fui$1@news.codecharge.com...
> Hola
> Si alguien sabe español le agradeceria que me responda la siguiente
pregunta
> Tengo esta sentencia SQL
>
> $SQL = "SELECT num FROM numeros WHERE codigo='NUMTIP'" ;
>
> y quiero obtener el valor de esta sentencia, asignársela a una variable y
> sumarle 1.
>
> Yo pongo
>
> $nnn = $this->query($SQL)+1;
>
> pero $nnn no obtiene ningún valor. Cómo debo hacerlo ?
>
> Gracias.
>
>
>
|
|
|
 |
Diego S.
|
| Posted: 01/30/2003, 10:18 AM |
|
Gracias. Anduvo ok.
Diego.
"Sixto Luis Santos" <ccs@tecnoapoyo.com> escribió en el mensaje
news:b19n7p$qo3$1@news.codecharge.com...
> Hello Diego,
>
> La forma correcta sería la siguiente:
>
> $SQL = "SELECT num FROM numeros WHERE codigo='NUMTIP'" ;
> $this->query($SQL);
> if($this->next_record())
> $nnn=$this->f("num")+1;
>
> o, si quieres utilizar las rutinas de CCS:
>
> $nnn=CCGetDBValue("SELECT num FROM numeros WHERE codigo='NUMTIP'", $this);
> if($nnn) $nnn+=1;
>
> o, aun más sencillo:
>
> $nnn=CCGetDBValue("SELECT num+1 FROM numeros WHERE codigo='NUMTIP'",
$this);
>
>
> Claro, estoy asumiendo que el código es parte de un procedimiento dentro
de
> una clase derivada de un datasource. De lo contrario $this no tendría un
> objeto válido.
>
> Saludos,
>
> Sixto
>
>
> "Diego S." <dsabu@tutopia.com> wrote in message
>news:b18idv$fui$1@news.codecharge.com...
> > Hola
> > Si alguien sabe español le agradeceria que me responda la siguiente
> pregunta
> > Tengo esta sentencia SQL
> >
> > $SQL = "SELECT num FROM numeros WHERE codigo='NUMTIP'" ;
> >
> > y quiero obtener el valor de esta sentencia, asignársela a una variable
y
> > sumarle 1.
> >
> > Yo pongo
> >
> > $nnn = $this->query($SQL)+1;
> >
> > pero $nnn no obtiene ningún valor. Cómo debo hacerlo ?
> >
> > Gracias.
> >
> >
> >
>
>
|
|
|
 |
|