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 相关文章推荐
其他功能
Oct 09 PHP
使用NetBeans + Xdebug调试PHP程序的方法
Apr 12 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
Nov 02 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
Oct 22 PHP
PHP实现获取客户端IP并获取IP信息
Mar 17 PHP
php实现图片上传、剪切功能
May 07 PHP
PHP简单读取PDF页数的实现方法
Jul 21 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
May 11 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
在PHP中利用XML技术构造远程服务(下)
2006/10/09 PHP
PHP脚本数据库功能详解(中)
2006/10/09 PHP
php框架Phpbean说明
2008/01/10 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
2015/04/07 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
Python操作json数据的一个简单例子
2014/04/17 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
如何在django中运行scrapy框架
2020/04/22 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
电脑教师的自我评价
2013/12/18 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
学习交流会主持词
2014/04/01 职场文书
建筑结构施工求职信
2014/07/11 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS