Cita: while ($show=pg_fetch_array($detalle)<= $show['calificacion'])//al poner esta restriccion no me aparece ningun dato
primero, esa no es una "restricción" es un error de sintaxis... ya que no se permite hacer eso!!
Cita: $query=pg_query($sql);
// todo esto esta mal!!
//
// $detalle=pg_query($sql);// **uso de otro query
// $show=pg_fetch_array($query);
// hasta aca
if (pg_num_rows($query)!=0)
{
// esto esta mal...
// if ($show!=0)
// {
//
// hasta aca....
segundo, no es necesario hacer dos query.... de veras, con una sola basta....
es muy simple todo esto, mira...
Código PHP:
$result = x_query($sql);
if (x_num_rows($result) > 0)
{
while ($row = x_fetch_array($result))
{
// ...
}
}
suerte!