Skip to content

实现PHP&MySql 数据库连接类

背景

因为从事的是.Net开发,对于PHP一直只是“有所研究”,但是没具体去实践过。这是第一次,用PHP去写点东西。

正文:

很早就学习过“算法+数据结构=程序”。所以我每学习一门语言,入门了之后,就会开始去和数据库打交道。

至于PHP和MySql的安装,就不赘述了。(如果不会就Google/百度)

学习 PHP&MySql 最好去参考官方文档,比较全,比较新,

  • 英文:http://www.php.net/manual/en/
  • 中文:http://www.php.net/manual/zh/
  • MySql文档:http://php.net/manual/en/book.mysql.php

PHP和MySql天生就是一对最佳拍档,一提到PHP开发,数据库就肯定是MySql了。我本地的MySql用户名和密码是“devaccount/app123”,先创建一个数据库,叫“Test”。

代码:

<?php
// 数据库连接,这只是一个简单的实例,具体应用时候,还是需要具体实现的。
class MyDB {
	var $conn;
	var $host = 'localhost';   //服务器地址
	var $uid = 'devaccount';    //用户名
	var $pwd = 'app123';    //密码
	var $dbName = 'Test'; //数据库名称

	function Open(){
		if(!$this->conn)
			// 这里可以用 mysql_connect 或者 mysql_pconnect,mysql_pconnect是持久连接,效率高些
                        $this->conn = mysql_pconnect(
				$this->host,
				$this->uid,
				$this->pwd) or die("Could not connect to $this->host");

		mysql_query("SET NAMES 'utf8'",$this->conn); 

		mysql_select_db(
			$this->dbName,
			$this->conn) or die('Could not open database.');
	}

	function Close() {
		if($this->conn) {
			mysql_close($this->conn);
		}
	}
}
$db = new MyDB();
$db->Open();
//
//... 具体实现
//
$db->Close();
?>

实例下载:

赞不提供!

Categories: MySql, PHP.

Tags: ,

Comment Feed

No Responses (yet)



Some HTML is OK

or, reply to this post via trackback.