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 文件夹删除、php清除缓存程序
Aug 25 PHP
PHP strtotime函数详解
Dec 18 PHP
有关JSON以及JSON在PHP中的应用
Apr 09 PHP
色色整理的PHP面试题集锦
Mar 08 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
php实现递归与无限分类的方法
Feb 16 PHP
Laravel 5框架学习之路由、控制器和视图简介
Apr 07 PHP
PHP通过API获取手机号码归属地
May 28 PHP
简单介绍PHP的责任链编程模式
Aug 11 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
php用wangeditor3实现图片上传功能
Aug 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
Windows下的PHP5.0详解
2006/11/18 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
PHP网站建设的流程与步骤分享
2015/09/25 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
从JavaScript 到 JQuery (1)学习小结
2009/02/12 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
2015/01/13 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
债务纠纷起诉书
2015/05/20 职场文书
工作收入证明模板
2015/06/12 职场文书
校园新闻稿范文
2015/07/18 职场文书
小学体育教学随笔
2015/08/14 职场文书
《搭石》教学反思
2016/02/18 职场文书
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js
Mysql数据库命令大全
2021/05/26 MySQL