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也可以?成Shell Script
Oct 09 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
php中cookie的使用方法
Mar 29 PHP
PHP中的日期加减方法示例
Aug 21 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
讲解WordPress开发中一些常用的debug技巧
Dec 18 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 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与MySQL开发的8个技巧小结
2010/12/17 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
详解在Python程序中使用Cookie的教程
2015/04/30 Python
Python中atexit模块的基本使用示例
2015/07/08 Python
python中的字典使用分享
2016/07/31 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
英文留学推荐信范文
2014/01/25 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
党员创先争优活动总结
2014/05/04 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
高中班主任心得体会
2016/01/07 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
html5调用摄像头实例代码
2021/06/28 HTML / CSS
python数字图像处理:图像的绘制
2022/06/28 Python