php精辟代码欣赏,数据库操作类,封装所有数据库操作
下面是php各种代码库,个人分享
<?php //******************************************************************* //此处构造一个数据库操作类,封装所有数据库操作 //可以扩展便于后台管理程序的使用 //作者:yonker //QQ:451900800 class MYSQLDB{ var $host; var $user; var $passwd; var $database; var $conn; /* 利用构造函数实现变量初始化 同时连接数据库操作 */ function MYSQLDB($host,$user,$passwd,$database){ $this->host=$host; $this->user=$user; $this->passwd=$passwd; $this->database=$database; //连接数据库 $this->conn=mysql_connect($this->host,$this->user,$this->passwd) or die("Could not connect to $this->host"); //选择数据表 mysql_select_db($this->database,$this->conn) or die("Could not switch to database $this->database"); } //该函数用来关闭数据库连接 function Close(){ mysql_close($this->conn); } //该函数实现数据库查询操作 function Query($queryStr){ $res=mysql_query($queryStr,$this->conn) or die("Could not query database"); return $res; } //该函数返回记录集 function getRows($res){ $rowno=0; $rowno=mysql_num_rows($res); if ($rowno>0) { for ($row=0;$row<$rowno;$row++) { $rows[$row]=mysql_fetch_array($res); } return $rows; } } //该函数返回俗话据库记录数 function getRowsNum($res) { $rowno=0; $rowno=mysql_num_rows($res); return $rowno; } //该函数返回数据库表字段数 function getFields($res){ $fieldno=0; $fieldno=mysql_num_fields($res); return $fieldno; } /*该函数返回数据库表字段名称集 function getFields($res) { $fno = $this->getFieldsNum($res); if($fno>0) { for($i=0;$i<$fno;$i++ ) { $fs[$i]=MySQL_field_name($res,$i);//取第i个字段的名称 } return $fs; } } */ } $SqlDB = new MySQLDB("127.0.0.1","root","111111","data_php"); ?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: SecureCRT 上传和下载文件到服务器和本地
- 下一篇: java静态变量、常量和方法