PHP语言之面向对象编程之继承

第3关:方法继承

db = new mysqli('127.0.0.1','root','123123');//获取表名$this->db->query('set names utf8;');$this->db->query('use itcast;');$this->tableName = $tableName;}//查询数据//如果没有指定$this->fields,则查询所有字段public function where($parames) {/**********Begin*********///定义一个数组变量,用来保存整理后的查询条件$par_arr = array();        //遍历数组,将数组元素组合成 字段名='字段值'的形式foreach($parames as $row){//使用and关键字把查询条件连接成字符串,并赋值给$par_str,注意and前后要有空格$par_arr[] = "$row[0]$row[2]'$row[1]'";}$par_str = implode(' and ',$par_arr);$this->where = ' where '.$par_str;//使用where关键字拼接查询条件,并赋值给类的成员属性$where/**********End*********/return $this;}public function select() {/**********Begin*********///把查询条件拼接到SQL语句中,用变量$sql保存$sql = "select * from $this->tableName";  $sql .= $this->where;  $this->where = null;    /**********End*********/$result=$this->db->query($sql);return $result->fetch_all();}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部