码迷,mamicode.com
首页 > 数据库 > 详细

MYSQLI - mysqli操作数据库

时间:2016-02-01 17:40:28      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

<?php
//模型类
class Model {
	//数据库连接
	private $_conn = NULL;
	//where语句
	private $_where = NULL;
	//表名称
	private $_tableName = NULL;

	//构造方法,接收表名称
	public function __construct($tabName){
		//给属性赋值
		$this->_tableName = $tabName;
		//连接数据库
		$this->_conn = mysqli_connect(‘localhost‘, ‘root‘, ‘12345678‘, ‘test‘);
		//设置字符集编码
		mysqli_set_charset($this->_conn, ‘set names utf8‘);
	}

	//where方法
	public function where($whe){
		//判断是否为空值
		if ( empty($whe) ) {
			$this->_where = NULL;
		} else {
			$this->_where = ‘ where ‘ . $whe;	
		}
		//返回对象
		return $this;
	}

	//select方法
	public function select(){
		//存储数据
		$dataArr = array();
		//构造sql语句
		$sql = ‘select * from tp_‘ . strtolower($this->_tableName) . $this->_where;
		//执行sql,获取句柄
		$resHandle = mysqli_query($this->_conn, $sql);
		//返回结果集
		while ( !!$res = mysqli_fetch_array($resHandle, MYSQLI_ASSOC )) {
			$dataArr[] = $res;
		}
		//返回数据
		return $dataArr;
	}

	//其余方法,待补充......
	
}


$user = new Model(‘User‘);
$result = $user->where(‘id > 10‘)->select();
print_r($result);

 

MYSQLI - mysqli操作数据库

标签:

原文地址:http://www.cnblogs.com/KTblog/p/5175197.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!