统计
  • 建站日期:2018-10-21
  • 文章总数:47 篇
  • 评论总数:28 条
  • 分类总数:13 个
  • 最后更新:3月31日
推荐PHP

PHP实现链式操作

本文阅读 1 分钟

php链式操作的关键是在做完操作后要return $this;

<?php
class Sql{
    private $sql=array("from"=>"",
            "where"=>"",
            "order"=>"",
            "limit"=>"");

    public function from($tableName) {
        $this->sql["from"]="FROM ".$tableName;
        return $this;
    }

    public function where($_where='1=1') {
        $this->sql["where"]="WHERE ".$_where;
        return $this;
    }

    public function order($_order='id DESC') {
        $this->sql["order"]="ORDER BY ".$_order;
        return $this;
    }

    public function limit($_limit='5') {
        $this->sql["limit"]="LIMIT 0,".$_limit;
        return $this;
    }
    public function select($_select='*') {
        return "SELECT ".$_select." ".(implode(" ",$this->sql));
    }
}

$sql =new Sql();

echo $sql->from("blog")->where("id=1")->order("id DESC")->limit(10)->select();
//输出 SELECT * FROM blog WHERE id=1 ORDER BY id DESC LIMIT 0,5
?>
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://blog.gaobinzhan.com/archives/22.html
微信自动回复图片
« 上一篇 12-20
php迭代器
下一篇 » 12-25

发表评论

成为第一个评论的人