首页 > 代码库 > 28)PHP,数据库连接类
28)PHP,数据库连接类
PHP代码展示:
1 <?php 2 //类名,也习惯上(推荐)使用跟文件名相似的名字 3 //定义一个类,该类可以连接mysql数据库 4 //并连接后返回资源(或失败就终止) 5 class mysqlDB{ 6 public $host; 7 public $port; 8 public $username; 9 public $password; 10 public $charset; 11 public $dbname; 12 13 //连接结果(资源) 14 static $link; 15 16 //构造函数 17 public function __construct($config){ 18 //初始化数据 19 $this->host = isset($config[‘host‘]) ? $config[‘host‘] : ‘localhost‘; 20 $this->port = isset($config[‘port‘]) ? $config[‘port‘] : ‘3306‘; 21 $this->username = isset($config[‘username‘]) ? $config[‘username‘] : ‘root‘; 22 $this->password = isset($config[‘password‘]) ? $config[‘password‘] : ‘‘; 23 $this->charset = isset($config[‘charset‘]) ? $config[‘charset‘] : ‘utf8‘; 24 $this->dbname = isset($config[‘dbname‘]) ? $config[‘dbname‘] : ‘‘; 25 26 //连接数据库 27 self::$link = $this->connect(); 28 //设定连接编码 29 $this->setCharset($this->charset); 30 //选定数据库 31 $this->selectDb($this->dbname); 32 } 33 //这里进行连接 34 public function connect(){ 35 $link = mysql_connect("$this->host:$this->port", "$this->username","$this->password") or die("连接数据库失败!"); 36 return $link; 37 } 38 public function setCharset($charset){ 39 mysql_set_charset($charset, self::$link); 40 } 41 public function selectDb($dbname){ 42 mysql_select_db($dbname, self::$link) 43 } 44 } 45 46 //先设想: 47 $config = array( 48 ‘host‘=>‘localhost‘, 49 ‘port‘=>‘3306‘, 50 ‘username‘=>‘root‘, 51 ‘password‘=>‘123‘, 52 ‘charset‘=>‘utf8‘, 53 ‘dbname‘=>‘php34‘, 54 ); 55 $link = new mysqlDB( $config ); 56 $result = $link->query("delete from tab1 where id=1");
大概就是这个样子,我没有试,不过思路就是这个。
28)PHP,数据库连接类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。