≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

PHP 连接mysql数据库类的简单示例

人气:631 时间:2018-09-23

这篇文章主要为大家详细介绍了PHP 连接mysql数据库类的简单示例,具有一定的参考价值,可以用来参考一下。

对PHP mysql数据库连接类代码感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!

/**
 * PHP mysql数据库连接类代码
 *
 * @param 
 * @arrange 512-笔记网: www.q1010.com
* 名称: 数据库连接类
* 介绍: 适用于各种数据库链接
*/
class mysql { 
private $_link;
public function __construct($dbhost='localhost',$dbuser='root',$dbpassword='',$dbname='taojindidai',$charset='gbk') { 
$this->_link = mysql_connect($dbhost,$dbuser,$dbpassword,true); /*连接数据库*/ 
$this->_link or $this->errmsg('无法连接MYSQL服务器!'); /*是否连接成功*/ 
if ($this->version() > '4.1') { /*检查数据库版本*/ 
$this->query('set names '.$charset); /*设置数据库编码*/ 
} 
/*打开数据库*/
mysql_select_db($dbname,$this->_link) or $this->errmsg('无法连接数据库!'); 
}
/*执行数据库操作*/ 
public function query($sql) { 
$result = mysql_query($sql,$this->_link); 
$result or $this->errmsg('执行SQL语句错误!'); 
return $result; 
}
/*返回根据从结果集取得的行生成的数组*/ 
/*MYSQL_BOTH 得到一个同时包含关联和数字索引的数组 (如同 mysql_fetch_array())*/ 
/*MYSQL_ASSOC 得到一个同时包含关联和数字索引的数组 (如同 mysql_fetch_assoc())*/ 
/*MYSQL_NUM 得到一个同时包含关联和数字索引的数组 (如同 mysql_fetch_row())*/ 
public function fetch_array($result,$type = MYSQL_ASSOC) {
return mysql_fetch_array($result,$type); 
}
/*返回根据所取得的行生成的对象*/ 
public function fetch_object($result) { 
return mysql_fetch_object($result); 
}
/*取得前一次 MySQL 操作所影响的记录行数*/ 
public function affected_rows() { 
return mysql_affected_rows($this->_link); 
}
/* 释放结果内存*/ 
public function free_result($result) { 
return mysql_free_result($result); 
}
/* 取得结果集中行的数目*/ 
public function num_rows($result) { 
return mysql_num_rows($result); 
}
/* 取得结果集中字段的数目*/ 
public function num_fields($result) { 
return mysql_num_fields($result); 
}
/*取得上一步 INSERT 操作产生的 ID*/ 
public function insert_id() { 
return mysql_insert_id($this->_link); 
}
/* 发出mysql执行错误*/ 
private function errmsg($msg) { 
$message = '<strong>一个MySQL错误发生!</strong><br />'; 
$message .= '<strong>错误号:</strong>'. mysql_errno($this->_link) .'<br />'; 
$message .= '<strong>错误描述:</strong>'. $msg . mysql_error($this->_link) .'<br />'; 
$message .= '<strong>错误时间:</strong>'. date('Y-m-d H:i:s'); 
exit($message); 
}
/*返回连接的标识*/ 
public function link_id() { 
return $this->_link; 
}
/*返回数据库服务器版本*/ 
public function version() { 
return mysql_get_server_info($this->_link); 
}
/*获得客户端真实的IP地址*/ 
function getip() { 
if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) { 
$ip = getenv("HTTP_CLIENT_IP"); 
}elseif(getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) { 
$ip = getenv("HTTP_X_FORWARDED_FOR"); 
}elseif(getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) { 
$ip = getenv("REMOTE_ADDR"); 
}elseif(isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) { $ip = "unknown";
$ip = $_SERVER['REMOTE_ADDR']; 
}else{ 
} 
return ($ip); 
} 
} 

/***   来自四海网(www.q1010.com)   ***/

本文来自:http://www.q1010.com/173/1212-0.html

注:关于PHP 连接mysql数据库类的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:连接数据库

您可能感兴趣的文章

  • php连接mysql数据库简单查询实现方法
  • php连接到mysql的简单示例
  • php连接到mysql数据库,最后关闭连接的简单示例
  • php 连接mysql数据库功能实例
  • php 连接mysql数据库的基本方法解析
  • php 连接并查询sql server数据库的简单示例
  • php 连接mysql数据库,并简单查询的简单示例
  • php 简单连接mysql数据库的简单示例
  • PHP 连接MySQL数据库的SQL语句的简单示例
上一篇:php零基础学习详解
下一篇:学习php需要什么基础
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。