Adodb select ... limit

Cristian Rodriguez judas.iscariote en gmail.com
Jue Mar 1 12:49:18 CLST 2007


El 1/03/07, Rodrigo Fuentealba <darkprox en gmail.com> escribió:
> El 1/03/07, Roman Jesus Astorga Guzman <roman_astorga en hotmail.com> escribió:
> > Hola Amiga
> >
> > Hasta donde se SelectLimit recibe solo dos parámetros  y veo que le estas
> > pasando 3, prueba dejando solo la consulta y cantidad de registros a
> > retornar
>
> nope.
>
> SelectLimit($sql,$numrows=-1,$offset=-1,$inputarr=false)
>
> esa es la sintaxis... son 4.
>
> $sql = la query, previamente $db->Prepare()'d

No necesariamente Prepare'd ;)

puede ser $db->SelectLimit('SELECT foo FROM bar WHERE z= ?', 5, 0, array($z));

> $rs->close() no es necesario, se mantiene por compatibilidad y
> seguridad ( permite borrar el $rs haciendo algo asi como $rs =
> array(); no es eso ni de lejos, pero se entiende...), dado que los
> datos se borran necesariamente al final del script.

Yup, el interprete los destruye en algun punto "at shutdown" el orden
ha cambiado entre las versiones de PHP, asi que no tengo muy claro
despues o antes de que son destruidos.

>
> Commands out of sync no me ha pasado nunca...

Tienes  que setear $ADODB_COUNTRECS=true



Más información sobre la lista de distribución PHP