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 相关文章推荐
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
Oct 25 PHP
PHP生成随机密码方法汇总
Aug 27 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
laravel 5.3中自定义加密服务的方案详解
May 09 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
Aug 06 PHP
PHP sdk实现在线打包代码示例
Dec 09 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
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
2018/09/10 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
老生常谈进程线程协程那些事儿
2017/07/24 Python
Python 函数基础知识汇总
2018/03/09 Python
点球小游戏python脚本
2018/05/22 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
Python二元算术运算常用方法解析
2020/09/15 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
为什么group by 和order by会使查询变慢
2014/05/16 面试题
二年级班级文化建设方案
2014/05/10 职场文书
相亲大会策划方案
2014/06/05 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
心灵捕手观后感
2015/06/02 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android