Adodb select ... limit

Listillas listillas en gmail.com
Jue Mar 1 13:22:55 CLST 2007


El jue, 01-03-2007 a las 12:40 -0300, Rodrigo Fuentealba escribió: 

> $sql = la query, previamente $db->Prepare()'d
> 
> $numrows = la cantidad de tuplas
> $offset = de donde contar (useful cuando se hacen paginadores)
> $inputarr = los parámetros...
> 
> tu instruccion debe ser algo así: $db->SelectLimit($sql, 5, 0, array($datos));
> 

> Commands out of sync no me ha pasado nunca... podrias enviar el script completo?
> 

OK, envió la parte del código que esta con el problema... lo anterior de
usuarios era un ejemplo:

$sql="select not_id,not_titulo";
$sql.=" from noticias";
$sql.=" where not_activa=true";
$sql.=" order by not_fecha desc;";
$rs=$db->SelectLimit($sql,6);
while (!$rs->EOF) {
  echo "            <li><a href=
\"/noticias.php?ver=detalle&amp;id=".$rs->fields[0]."\">".$rs->fields[1]."</a></li>\n";
  $rs->MoveNext();
}

y ahí me da el error..., si le saco el 'order' me devuelve resultados,
pero obviamente no en el orden que quiero.

ERROR:

Warning: pg_query() [function.pg-query]: Query failed: ERROR: error de
sintaxis en o cerca de �LIMIT� at character 97
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 97


Judas :D, donde seteo $ADODB_COUNTRECS=true?, globalmente en algún inc o
lo paso por el script?
Gracias.



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