Adodb select ... limit
Roman Jesus Astorga Guzman
roman_astorga en hotmail.com
Jue Mar 1 12:24:20 CLST 2007
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
$sql="select * from usuarios where usu_activo=?;";
$rs=$conn->SelectLimit($sql,5);
Roman Jesus
-----Mensaje original-----
De: php-bounces en listas.inf.utfsm.cl [mailto:php-bounces en listas.inf.utfsm.cl]
En nombre de Listillas
Enviado el: 01-03-2007 12:04
Para: Lista de desarrolladores en PHP
Asunto: Adodb select ... limit
Hola amigos,
los contacto por el siguiente problema, intento obtener por ejemplo los
primeros 5 resultados de un select utilizando adodb, sin embargo me
arroja errores, tanto contra postgres como mysql:
Ej.
Postgres: $sql="select * from usuarios where usu_activo=?;";
$rs=$conn->SelectLimit($sql,5,array($_POST['activo']));
El error que me arroja es: Query failed: ERROR: error de sintaxis en o
cerca de ?LIMIT? at character 87
in /usr/share/php/adodb/drivers/adodb-postgres7.inc.php on line 115
-1: ERROR: error de sintaxis en o cerca de ?LIMIT? at character 87
Mysql: LIMIT 5 failed. Commands out of sync; you can't run this command
now
2014: Commands out of sync; you can't run this command now
Antes de esta consulta realizo otra similar sin problemas, creo que por
ahi queda tomado.
Buscando en google por el error en mysql, el mensaje "commands out..."
es del motor
http://www.mysql.org/doc/refman/5.0/es/commands-out-of-sync.html , sin
embargo cada vez que uso los result los libero con $rs->close(), pero
aun persiste ese problema.
Alguien más ha tenido este problemilla y lo ha solucionado, desde ya
gracias.
Gracias.
Más información sobre la lista de distribución PHP