博客列表 >0801___MVC作业

0801___MVC作业

杨发国的博客
杨发国的博客原创
2019年08月11日 22:57:58566浏览

Model.php

实例

<?php
/**
 模型类
// */
class Model
{
public $stmp;
private $pdo=null;
public $data=array();
public function getData()
{
    $this->pdo = new PDO('mysql:host=127.0.0.1;dbname=php', 'root', 'root');
    $stmp = $this->pdo->prepare('SELECT * FROM  `user`  WHERE  id>1 ');
    $stmp->execute();
    return $data=$stmp->fetchAll(PDO::FETCH_ASSOC);
}
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

View.php

实例

<?php
class View
{
    public function fetch($data)
    {
        $table = '<table border="1" cellspacing="0" cellpadding="3" width="80%">';
        $table .= '<caption>用户信息表</caption>';
        $table .= '<tr bgcolor="#add8e6"><th>ID</th><th>姓名</th><th>年龄</th></tr>';

        // 遍历模型数据
        foreach ($data as $row) {
            $table .= '<tr>';
            $table .= '<td>' . $row['id'] . '</td>';
            $table .= '<td>' . $row['name'] . '</td>';
            $table .= '<td>' . $row['age'] . '</td>';
            $table .= '</tr>';
        }

        $table .= '</table>';

        return $table;
    }
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

controller.php

实例

<?php
require 'Model.php';
require 'View.php';
class Controller
{
    public function index()
    {
        $model=new Model();
        $data = $model->getData();

       $view = new View();
       return $view->fetch($data);
    }
}
$controller = new Controller();
echo $controller-> index();

运行实例 »

点击 "运行实例" 按钮查看在线实例

QQ截图20190811225719.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议