PHP类连贯操作

<?php
/**
 * Modular:
 * Created: PhpStorm.
 * User: dbag
 * Date: 2019/9/2
 * Time: 15:06
 */
class Demo {
   protected $table='';
   protected $where='';
   protected $field='*';
   public function where($where="1=1"){
        if($this->where){
            $this->where .= ' and '.$where;
        }else{
            $this->where= $where;
        }
       return $this;
   }
   public function table($table){
       $this->table=$table;
       return $this;
   }
   public function field($field='*'){
       $this->field = $field;
       return $this;
   }
   public function find(){
       $sql = "select {$this->field} from  {$this->table} where {$this->where} limit 1";
       return $sql;
   }
}
 $db  = new Demo();
 $sql = $db->field('id,username,realname')
            ->where("id=123")
            ->where("is_del=1")
            ->table('users')
            ->find();
echo $sql;
# select id,username,realname from users where id=123 and is_del=1 limit 1

 

转载于:https://www.cnblogs.com/phper8/p/11446953.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值