用PHP开始你的MVC(三)实现你的Model层(5)
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>";
?>
- 上一篇:四种方法实现VC枚举系统当前进程
- 下一篇:VC++下对匿名管道的编程实现