```
Class UserAction extends Action {
/**
* 添加数据
*/
public function add(){
$data['phone'] = '1380013800';
$data['name'] = 'yidong';
// M = model M('你要操作的数据表')->方法
$re = M('user')->add($data);
//输出
echo $re;
// 添加数据返回值 是数据的id
}
/**
* 修改数据
*/
public function mod(){
$data['phone'] = '130013000';
$id = 1;
$re = M('user')->where("`id`='$id'")->save($data);
echo $re;
//修改数据 返回值为1是成功 0为失败
}
/**
* 删除数据
*/
public function del(){
$id = '2';
$re = M('user')->where("`id`='$id'")->delete();
echo $re;
// 删除 返回值为1也是成功 0 为失败
}
/**
* 查询数据
*/
public function select(){
//单条带条件查询
$id = '1';
$arr1 = M('user')->where("`id`='$id'")->find();
// dump($arr1);
// 多条不带条件查询 查询数据库内所有的数据 不建议使用
$arr2 = M('user')->select();
// dump($arr2);
// 多条带条件查询
$phone = '1380013800';
$arr3 = M('user')->where("`phone`='$phone'")->select();
// dump($arr3);
// 排序
// asc 正序
// desc 倒序
$arr4 = M('user')->where("`phone`='$phone'")->order("id desc")->select();
// dump($arr4);
// 分页 limit
// limit(参数1); 一个参数的情况下 拿多少条数据
// limit(参数1,参数2); 二个参数的情况下 第一个参数是从多少条开始拿,第二个参数还是拿多少条
// $arr5 = M('user')->order("id desc")->limit(2)->select();
// dump($arr5);
$arr6 = M('user')->order("id desc")->limit(2,2)->select();
// dump($arr6);
//返回json数据 给我们APP
echo json_encode($arr6);
// 接口地址
// http://127.0.0.1/www/xianshang14/index.php/User/select
}
}
```