PHP数据库操作Helper类完整实例


Posted in PHP onMay 11, 2016

本文实例讲述了PHP数据库操作Helper类。分享给大家供大家参考,具体如下:

php操作数据库分为几个步骤(这里以MYSQL为例):

1. 建立连接

$connection=mysql_connect($db_host,$db_username,$db_password);

2. 选择数据库

$db_select=mysql_select_db($db_database);

3. 执行CRUD操作

mysql_query("set names 'utf8'");//编码
$result=mysql_query($sqlstring);

(mysql_affected_rows()前一次mysql操作所影响的记录行数)

4. 查询

mysql_fetch_array($result);
mysql_fetch_row($result);

5. 关闭连接

mysql_close($connection);

DBHelper.php类文件:

<?php
class DBHelper
{
  //建立连接
  function GetConnection($db_host,$db_username,$db_password)
  {
    $connection=mysql_connect($db_host,$db_username,$db_password);
    if($connection==false)
      die("数据库连接失败:".mysql_error());//输入具体错误信息
    return $connection;
  }
  //选择对应数据库
  function DBSelect($db_database)
  {
    $db_select=mysql_select_db($db_database);
    if($db_select==false)
      die("数据库选择失败:".mysql_error());
    return $db_select;
  }
  //执行CRUD操作
  function Excute($sqlstring)
  {
    $result=mysql_query($sqlstring);
    return $result;
  }
  //释放资源
  function CloseConnection($connection)
  {
    if($connection!=null)
    mysql_close($connection);
  }
}
?>

dbtext.php配置文件:

<?php
$db_host="localhost";
$db_database="mymessage";
$db_username="root";
$db_password="123456";
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php文本转图片自动换行的方法
Mar 13 PHP
php笔记之:初探PHPcms模块开发介绍
Apr 26 PHP
php使用反射插入对象示例分享
Mar 11 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 PHP
php自定义函数实现JS的escape的方法示例
Jul 07 PHP
php封装的单文件(图片)上传类完整实例
Oct 18 PHP
PHP中时间加减函数strtotime用法分析
Apr 26 PHP
PHP中关键字interface和implements详解
Jun 14 PHP
php实现mysql连接池效果实现代码
Jan 25 PHP
PHP ADODB实现分页功能简单示例
May 25 PHP
php中get_object_vars()在数组的实例用法
Feb 22 PHP
PHP查询附近的人及其距离的实现方法
May 11 #PHP
Smarty分页实现方法完整实例
May 11 #PHP
php简单获取复选框值的方法
May 11 #PHP
php上传图片类及用法示例
May 11 #PHP
php通过smtp邮件验证登陆的方法
May 11 #PHP
Smarty变量用法详解
May 11 #PHP
基于PHP实现商品成交时发送短信功能
May 11 #PHP
You might like
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
JS常见构造模式实例对比分析
2018/08/27 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
Python常见数据结构详解
2014/07/24 Python
python统计一个文本中重复行数的方法
2014/11/19 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
详解用python写一个抽奖程序
2019/05/10 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
python创建学生成绩管理系统
2019/11/22 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
Python 实现微信自动回复的方法
2020/09/11 Python
PyQt 如何创建自定义QWidget
2021/03/24 Python
项目合作协议书范本
2014/04/16 职场文书
法律专业求职信
2014/05/24 职场文书
女生节标语
2014/06/26 职场文书
护士求职信
2014/07/05 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
Java使用JMeter进行高并发测试
2021/11/23 Java/Android
Python 视频画质增强
2022/04/28 Python