Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2016, 04:51
ilu7ionHD
Invitado
 
Mensajes: n/a
Puntos:
Tengo un problema con el listado

Hola, si uso el siguiente código funciona a la perfección, pero quiero hacerlo mas prolijo y depender de 2 clases mas "lógica" y "categorias"


Código PHP:
Ver original
  1. $logica = new Logica();
  2. $db = new Conexion();
  3. $consulta="SELECT id, nombre, descripcion FROM categorias";
  4. $res = $db->query($consulta);
  5. //$listaCategorias = $logica->listarCategorias();
  6.  
  7.         echo "<table>";
  8.                 //header
  9.                 echo "<tr><td>ID</td>";
  10.                 echo "<td>Nombre</td>";
  11.                 echo "<td>Descripción</td></tr>";
  12.                     //data  
  13.                      while ($row = $db->recorrer($res))  {
  14.                       echo "<tr><td>{$row['id']}</td>";
  15.                       echo "<td>{$row['nombre']}</td>";
  16.                       echo "<td>{$row['descripcion']}</td></tr>";
  17.                     }
  18.  
  19.         echo "</table>";

Me idea sería llamar a "listarCategorias()" que se encuentra en logica (solo un intermediario) y que a su vez esta llame a listar() que esta en "Categorias" que se encarga de hacer la consulta en la BD. Pero me sale error si lo hago de esta forma que quiero solo funciona de la forma que copie el código.
El error de que sale es:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in C:\blablablablalbla\SQL.php on line 17
ID Nombre Descripción