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 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
我的论坛源代码(八)
Oct 09 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
PHP生成json和xml类型接口数据格式
May 17 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
PHP大文件分块上传功能实例详解
Jul 22 PHP
禁止直接访问php文件代码分享
May 05 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 无限极分类
2008/03/27 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
php探针不显示内存解决方法
2019/09/17 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
javascript学习网址备忘
2007/05/29 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
第一篇初识bootstrap
2016/06/21 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
Vue精简版风格概述
2018/01/30 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
跟老齐学Python之用while来循环
2014/10/02 Python
全面理解Python中self的用法
2016/06/04 Python
Python与R语言的简要对比
2017/11/14 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
python 为什么说eval要慎用
2019/03/26 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
pytorch SENet实现案例
2020/06/24 Python
利用python 读写csv文件
2020/09/10 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
"序列点" 是什么
2016/07/29 面试题
竞聘书模板
2014/03/31 职场文书
酒店开业策划方案
2014/06/02 职场文书
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
学习经验交流会总结
2015/11/02 职场文书