skymvc开发手册之模型操作数据库的方法
查看视频教程或者获取有关《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);
		
		
	}
	
}

?>