服务器之家

服务器之家 > 正文

php中mysql模块部分功能的简单封装

时间:2019-12-13 10:23     来源/作者:PHP教程网

代码如下:


class mysql 

private $db; // datebase connect 
private $result; // mysql result 
static private $mysql; // mysql object 
private function __construct() 
{ // The work before Create an object 
$this->db = mysql_connect('localhost','root',''); 
mysql_select_db('hello', $this->db ); 

public static function getObject() 
{ //if have a object,return that object,Not create 
if(! self::$mysql instanceof self) 
self::$mysql = new self; 
return self::$mysql; 

public function query($sql) 

$this->result = mysql_query($sql, $this->db); 
return $this->result; 

public function fetch() 

if( isset($this->result ) ) 
return mysql_fetch_assoc( $this->result ); 

public function error() 

return 'error:'.mysql_error(); 

public function num() // for sql select result 

return mysql_num_rows( $this->result ); 

public function close() 
{ // return true or false 
return mysql_close( $this->db ); 


这样做看起来就只对可移植有用,其它的作用还体会不到.

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部