Nueva pregunta

Pregunta:

Fecha: 03-06-2017 00:24:58 (En Español)

Duda MVC: ¿A cada tabla de mi base de datos le debo crear un modelo?[Resuelta]

Hola a todos

Estoy entendiendo la arquitectura MVC y se me dificultó algo y no he podido encontrar información por Google que me de la solución, de varios ejemplos de MVC en PHP que he visto casi no se explica muy bien lo de la base de datos, resulta que quiero saber si a cada tabla de mi base de datos le debo crear un modelo y un controlador o como debería crear los modelos y controladores cumpliendo esta arquitectura, se para que sirve cada uno, pero no se como es que debería aplicarlo en cuanto a las bases de datos.

Etiquetas: Base de Datos - Desarrollo - MVC - Patrones - PHP - Pregunta Votos: 0 - Respuestas: 3 - Vistas: 23 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 05-06-2017 08:13:53 hola que tal? yo estoy aprendiendo a manejar zend frameword y me encuentro con ese dilema... la cuestion tambien seria como tener dos consulta o query en la misma tabla.. ejemplo:
    este code es demo que cree para que me puedan entender.. ya que quiero saber 2 cosas como se aria para el caso de mvc y como se llama este tipo de función?
    <?php
    require_once('../Connections/masonxxv.php'); 
    
    mysql_select_db($database_mason, $mason);
    $query_c = "SELECT * FROM `user`";
    $c = mysql_query($query_c, $mason) or die(mysql_error());
    $row_c = mysql_fetch_assoc($c);
    $totalRows_c = mysql_num_rows($c);
    ?>
    
    <body>
    <table border="1">
      <tr>
        <td>idx</td>
        <td>name</td>
        <td>lname</td>
        <td>foto</td>
        <td>status</td>
      </tr>
      <?php do { ?>
        <tr>
          <td><?php echo $row_c['idx']; ?></td>
          <td><?php echo $row_c['name']; ?></td>
          <td><?php echo $row_c['lname']; ?></td>
    	  <td>
    <?php
    $fila = $row_c['idx'];
    $query_ca = "SELECT COUNT(*) FROM foto WHERE item = '".$fila."'";
    $ca = mysql_query($query_ca, $mason) or die(mysql_error());
    $row_ca = mysql_fetch_assoc($ca);
    $totalRows_ca = mysql_num_rows($ca);
    echo $row_ca['COUNT(*)'];
    ?>
          </td>
          <td><?php echo $row_c['status']; ?></td>
        </tr>
        <?php } while ($row_c = mysql_fetch_assoc($c)); ?>
    </table>
    </body>
    </html>
      Votos: 0 - Link respuesta
     
  • Fecha: 07-06-2017 06:18:43 Hola Xavier, por favor realiza tu consulta como una nueva pregunta, la idea es mantener un orden y respetar la pregunta original realizada por Brayan.

    >>> Cargar nueva pregunta <<<

    Muchas gracias

    Saludos,
      Votos: 0 - Link respuesta
     
  • Fecha: 12-06-2017 18:56:10 Para cada vista, debes crear un controlador, esa es la norma...ahora hablando de modelos, no, no es necesario crear un modelo para cada tabla   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com