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 相关文章推荐
function.inc.php超越php
Dec 09 PHP
php桌面中心(一) 创建数据库
Mar 11 PHP
php str_pad 函数用法简介
Jul 11 PHP
php运行出现Call to undefined function curl_init()的解决方法
Nov 02 PHP
PHP中获取变量的变量名的一段代码的bug分析
Jul 07 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
试用php中oci8扩展
Jun 18 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
Oct 07 PHP
PHP反射基础知识回顾
Sep 10 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目录函数实现创建、读取目录教程实例
2011/01/13 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
Bootstrap插件全集
2016/07/18 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
js验证账户名是否重复
2020/05/26 Javascript
vue实现评价星星功能
2020/06/30 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
2020/07/14 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
python中import与from方法总结(推荐)
2019/03/21 Python
Python定义函数实现累计求和操作
2020/05/03 Python
Django ORM filter() 的运用详解
2020/05/14 Python
用python写PDF转换器的实现
2020/10/29 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
大学生专科学习生活的自我评价
2013/12/07 职场文书
学校四风对照检查材料
2014/08/28 职场文书
优秀教师申报材料
2014/12/16 职场文书
公证书格式
2015/01/23 职场文书
志愿者个人总结
2015/03/03 职场文书
Django Paginator分页器的使用示例
2021/06/23 Python
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers