Yii AR模式增,删,改,查实践代码

<?php

//class IndexController extends CController{
class IndexController extends Controller{

      //public $defaultAction='index'; //默认方法
      
	  public function actionindex(){
	  	  $this->pageTitle =  CHtml::encode(Yii::app()->name);
	  	  $parm = array();
		  $this->render('index',$parm);
	  }
	  
	  public  function  actionTest(){
	  	   $result = null;
	  	   //$model = new User();
	  	   echo "<pre>";
	  	  //查询
	  	  
	  	  //$result = User::model()->find("account=:name",array('name'=>'admin'));
	  	  //$result = User::model()->findAllByPk(1);
	  	  //$result = User::model()->findAll();
	  	  //echo User::model()->tableName();
	  	  //$result = User::model()->findByAttributes(array('account'=>'admin'));
	  	  //$result = User::model()->findBySql("select * from {{user}} where account=:name",array('name'=>'admin'));
	  	  /*foreach($result as $k =>$v){
             echo '姓名:'.$v['nickname'];
          }*/
          
          //查询个数,判断查询是否有结果
          //echo User::model()->count();
          //echo User::model()->countBySql("select * from {{user}} where account=:name",array('name'=>'admin'));
          
          //分页
          $count=User::model()->count(); //获取总页数
          $pagesize=1;   //每一页显示的记录条数
          $page=new Page($count,$pagesize);
          $sql="select * from {{user}} $page->limit";
          $info=User::model()->findAllBySql($sql);
          $show_page=$page->fpage();
          echo  $show_page;
          //$this->renderPartial("index",array("info"=>$info,'show_page'=>$show_page));
          
          //添加
          /*$user = new User;
          $user->account = "addyii";
          $user->password = md5("yii");
          $user->email =  "yii@yii.com";
          echo $user->save();*/
         
          //修改
          //echo User::model()->updateByPk(4,array('nickname'=>'yii'));
         // echo User::model()->updateAll(array('status'=>1),'nickname=:name',array(':name'=>'yii'));
         //自增或自减
          //echo User::model()->updateCounters(array('status'=>1),'nickname=:name',array(':name'=>'yii'));
          
          //删除
          //echo User::model()->deleteByPk(5);
          //echo User::model()->deleteAll("nickname=:name",array('name'=>"addyii"));
	  	  //print_r(User::model()->findAll());
	  	  
	  	  print_r($result);
	  }
}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值