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 smarty函数扩展
Mar 15 PHP
晋城吧对DiscuzX进行的前端优化要点
Sep 05 PHP
openPNE常用方法分享
Nov 29 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
php版淘宝网查询商品接口代码示例
Jun 17 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
理解php依赖注入和控制反转
May 11 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
PHP实现获取第一个中文首字母并进行排序的方法
May 09 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 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
编写PHP的安全策略
2006/10/09 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
php计算整个目录大小的方法
2015/06/19 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
Python 用户登录验证的小例子
2013/03/06 Python
Python常用随机数与随机字符串方法实例
2015/04/09 Python
构建Python包的五个简单准则简介
2015/06/15 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
美国著名手表网站:Timepiece
2017/11/15 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
大学生怎样进行自我评价
2013/12/07 职场文书
与美同行演讲稿
2014/09/13 职场文书
离婚起诉书范本
2015/05/18 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers