> 백엔드 개발 > PHP 튜토리얼 > PHP中封装mysql数据库链接(简单版)

PHP中封装mysql数据库链接(简单版)

WBOY
풀어 주다: 2016-06-20 12:30:51
원래의
1165명이 탐색했습니다.

1,封装mysql数据链接需要哪些属性

        主机地址,数据库名,数据库密码,数据库名,字符集

2,利用构造方法在实例化类时,php底层会自动执行的特性来封装一个数据库链接类

3,在实例化类时给它传一个参数(数组),参数里面包括需要用到的数据

class Dbname{		public $host;           //主机地址,这里数据库端口默认为3306	public $user;           //数据库用户名	public $pass;           //数据库密码	public $dbname;         //数据库名	public $link;           //数据库链接名	public $char;           //字符集	public $sql;            //sql语句	public function __construct($db)	{		$this->host=$db['host'];		$this->user=$db['user'];		$this->pass=$db['pass'];		$this->dbname=$db['dbname'];		$this->char=$db['char'];		//链接数据库		$this->dbSql();		//选择数据库		$this->seleDb();		//设置字符集		$this->setChar();		//执行mysql查询语句		$this->execute_dml();	}	//链接数据库public function dbSql()	{		$this->link=mysql_connect($this->host,$this->user,$this->pass) or die('链接数据库失败');	}	//选择数据库public function seleDb()	{		mysql_select_db($this->dbname,$this->link);	}	//设置字符集public function setChar()	{		mysql_set_charset($this->char,$this->link);	}}    //执行mysql查询语句public function execute_dml($this->sql)    {        $data=array();        $res=mysql_query($this->sql);        while($row = mysql_fetch_assoc($res))        {            $data[] = $row;        }       return $data;    }
로그인 후 복사

以上就是封装一个简单的数据库链接类,并执行一条sql查询语句返回一个数组


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿