//从结果集提取当前行 , 以字段名为key表示的关联数组形式返回
function
fetch_assoc($result)
{
return
mysql_fetch_assoc($result);
}
//从结果集提取当前行 , 以字段名和数字为key表示的关联数组形式返回
function
fetch_array($result)
{
return
mysql_fetch_array($result);
}
//关闭链接
function
close()
{
return
mysql_close($this-dblink)
;
}
//输出简单的错误html提示信息并终止程序
function
halt($msg)
{
$message
=
"html\nhead\n"
;
$message
.=
"meta
content='text/html;charset=gb2312'\n"
;
$message
.=
"/head\n"
;
$message
.=
"body\n"
;
$message
.=
"数据库出错:".htmlspecialchars($msg)."\n"
;
$message
.=
"/body\n"
;
$message
.=
"/html"
;
echo
$message
;
exit
;
}
}
?
求PHP数据库封装类操作代码?php
class MySQL{
private $host;//服务器地址
private $name;//登录账号
private $pwd;//登录密码
private $dBase;//数据库名称
private $conn;//数据库链接资源
private $result;//结果集
private $msg;//返回结果
private $fields;//返回字段
private $fieldsNum;//返回字段数
private $rowsNum;//返回结果数
private $rowsRst;//返回单条记录的字段数组
private $filesArray = array();//返回字段数组
private $rowsArray = array();//返回结果数组
private $charset='utf8';//设置操作的字符集
private $query_count=0;//查询结果次数
static private $_instance;//存储对象
//初始化类
private function __construct($host='',$name='',$pwd='',$dBase=''){
if($host!='')$this-host= $host;
if($name!='')$this-name= $name;
if($pwd!='')$this-pwd= $pwd;
if($dBase !='')$this-dBase = $dBase;
$this-init_conn();
}
//防止被克隆
private function __clone(){}
public static function getInstance($host='',$name='',$pwd='',$dBase=''){
if(FALSE == (self::$_instance instanceof self)){
self::$_instance = new self($host,$name,$pwd,$dBase);
}
return self::$_instance;
}
public function __set($name,$value){
$this-$name=$value;
}
public function __get($name){
return $this-$name;
}
//链接数据库
function init_conn(){
$this-conn=@mysql_connect($this-host,$this-name,$this-pwd) or die('connect db fail !');
@mysql_select_db($this-dBase,$this-conn) or die('select db fail !');
mysql_query("set names ".$this-charset);
}
//查询结果
function mysql_query_rst($sql){
if($this-conn == '') $this-init_conn();
$this-result = @mysql_query($sql,$this-conn);
$this-query_count++;
}
//取得字段数
function getFieldsNum($sql){
$this-mysql_query_rst($sql);
$this-fieldsNum = @mysql_num_fields($this-result);
}
//取得查询结果数
function getRowsNum($sql){
$this-mysql_query_rst($sql);
if(mysql_errno() == 0){
return @mysql_num_rows($this-result);
}else{
return '';
}
}
//取得记录数组(单条记录)
function getRowsRst($sql,$type=MYSQL_BOTH){
$this-mysql_query_rst($sql);
if(empty($this-result)) return '';
if(mysql_error() == 0){
$this-rowsRst = mysql_fetch_array($this-result,$type);
return $this-rowsRst;
}else{
return '';
}
}
//取得记录数组(多条记录)
function getRowsArray($sql,$type=MYSQL_BOTH){
推荐阅读
- 拼多多达人版能直播卖货吗,拼多多达人直播和店铺直播的区别
- 怎么判断电源带主板和显卡,怎么判断是电源还是主板
- 微信公众号上可以放视频吗,微信公众号里可以放视频吗
- 牧场模拟器游戏更新内容,牧场模拟器具体什么时候更新
- 装好了mysql怎么运行 mysql安装后怎么运行
- 双硬盘主从盘怎么分,两块硬盘如何设置主从
- 2021什么u盘好用,什么u盘好用耐用
- 格斗游戏直播排名,格斗游戏直播排名前十
- Linux命令行怎么出 linux命令行怎么输入命令