龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

用PHP开始你的MVC(三)实现你的Model层(5)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
//获取一条数查询结果 function getOne($sql){ //$result = mysql_query($sql); ............. //return $result[0]; if($sql=="SELECT * FORM class WHERE cls_id=1") return null; if($sql=="SELECT * FO
   //获取一条数查询结果
   function getOne($sql){
       //$result = mysql_query($sql); .............
       //return $result[0];
       if($sql=="SELECT * FORM class WHERE cls_id=1")
        return null;
       if($sql=="SELECT * FORM class WHERE cls_id=2")
        return array("cls_id"=>2, "cls_name"=>"classname", "cls_address"=>"classaddress");
   }
   //执行数据库更新/添加/删除语句
   function execute($sql){
      //mysql_query($sql);
      echo "<br>正在进行插入操作<br>...<br>插入操作完成<br>";
      return true;
   }
}
?>
 
测试文件一、(ModelTest1.php)(查询班级标号(cls_id)为2的班级的学生的名单)

<?php
error_reporting(E_ALL);
require_once "Db.php";
require_once "Model.php";
require_once "Manager.php";

$classId = 2;

require_once "./Model/ClassManager.php";
$manager = new ClassModelManager();
$model = $manager->findOneModel($classId);
$data = &$model->getStudent();
foreach($data as $value)
echo "编号:".$value["stu_id"]." ------ 姓名: ".$value["stu_name"]."<br>";
?>

返回的结果是:

编号:1 ------ 姓名: student1
编号:2 ------ 姓名: student2
 
测试文件二、(ModelTest2.php)(查询班级标号(cls_id)为1的班级的学生的名单)

<?php
error_reporting(E_ALL);
require_once "Db.php";
require_once "Model.php";
require_once "Manager.php";

$classId = 1;

require_once "./Model/ClassManager.php";
$manager = new ClassModelManager();
$model = $manager->findOneModel($classId);
$data = &$model->getStudent();
foreach($data as $value)
echo "编号:".$value["stu_id"]." ------ 姓名: ".$value["stu_name"]."<br>";
?>

精彩图集

赞助商链接