skymvc开发手册之模型操作数据库的方法
模型操作数据库的方法
1.来自model的方法
具体可以查看类库cls_model.php
常用方法
说明: option 查询数据配置 $option=array( "where"=>$where, "order"=>$order, "start"=>$start, "limit"=>$limit, "fields"=>"*" ); $where==>查询条件 $order==>查询排序 $start==>开始 $limit==>行数 $data==>数据 $rscount=true or false; $sql==>sql语句 /****推荐简单的查询******/ //选取 select($option,$rscount); //选取一行 //option 可以当where selectRow($option); //选取一列 selectCols($option,$rscount); //选取一个字段 selectOne($option); /********复杂的查询*************/ getAll($sql); getRow($sql); getCols($sql); getOne($sql); /*****增删改*******/ //执行 query($sql); //插入数据 insert($data); //更新数据 update($data,$where); //删除数据 delete($where); //获取post $data=M("guest")->postData();
实例演示:
<?php class indexControl extends skymvc { function __construct() { parent::__construct(); } public function onDefault(){ $id=M("guest")->insert(array( "title"=>"插入数据" )); //获取一行数据 $row=M("guest")->selectRow("id=".$id); print_r($row); //获取所有数据 $list=M("guest")->select(array( "where"=>"1" )); print_r($list); //更新数据 M("guest")->update(array( "title"=>"更新后的数据" ),"id=".$id); $row=M("guest")->selectRow("id=".$id); print_r($row); //删除数据 $row=M("guest")->delete("id=".$id); $row=M("guest")->selectRow("id=".$id); print_r($row); } } ?>