Foros del Web » Programando para Internet » PHP »

Error en numRows()

Estas en el tema de Error en numRows() en el foro de PHP en Foros del Web. Hola tod@s, tengo este código en mi página: /*Aquí lo que hago es asignarle a la variable $_articulos_sql la consulta sql que me devuelve la ...
  #1 (permalink)  
Antiguo 10/05/2007, 02:29
 
Fecha de Ingreso: julio-2006
Mensajes: 60
Antigüedad: 17 años, 8 meses
Puntos: 0
De acuerdo Error en numRows()

Hola tod@s, tengo este código en mi página:
/*Aquí lo que hago es asignarle a la variable $_articulos_sql la consulta sql que me devuelve la función getQueryFromSistema
$_articulos_sql = getQueryFromSistema('articulos_familia',$IdFamilia );
/*Muestro la consulta sql
echo $_articulos_sql;

/*Este es un bucle en el que muestro todos los nombre de los artículos devueltos por la consulta
if ($_articulos_sql->numRows() > 0)
{
while ($row = $_articulos_sql->fetchRow())
{
echo $row['art_nombre'];
}
}

bueno, pues esto me da un error en la línea "if ($_articulos_sql->numRows() > 0)" me dice lo siguiente:
Call to a member function numRows() on a non-object

¿de qué puede ser? necesito vuestra ayuda.
Estoy atascadísima.

Muchas Gracias.
__________________
** Usa el poder de tu imaginación **
  #2 (permalink)  
Antiguo 10/05/2007, 03:13
Avatar de kennyhp  
Fecha de Ingreso: julio-2006
Mensajes: 370
Antigüedad: 17 años, 9 meses
Puntos: 5
Re: Error en numRows()

Me da a mi que esto es php orientado a objetos... siento no poder ayudarte, pero hay un foro especifico para php orientado a objetos, tal vez ahí te puedan dar una respuesta.

Saludos!
  #3 (permalink)  
Antiguo 10/05/2007, 03:23
 
Fecha de Ingreso: agosto-2004
Mensajes: 118
Antigüedad: 19 años, 8 meses
Puntos: 1
Re: Error en numRows()

Por lo que veo, $_articulos_sql NO lo has instanciado como un objeto, por lo tanto, $_articulos_sql->numRows() no lo puedes usar como pretendes.

La función numRows() cuenta el número de registros que te ha devuelto una consulta sql, yo lo usaría dentro de tu función getQueryFromSistema asignando este valor a una variable, por ejemplo llamada $Cuenta y despues verificaria su contenido:
Código PHP:
if ($Cuenta 0)
{
while (
$row $_articulos_sql->fetchRow())
{
echo 
$row['art_nombre'];
}

Es lo que se me ocurre, en caso contrario, amplia un poco más el problema para estudiarlo en profundidad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:27.