`
nakupanda
  • 浏览: 416342 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一个简单的数据库类

    博客分类:
  • php
阅读更多
<?php
/*
 * @author badboy
 * @2009-5-25
 * @php version >= 4
 */
class BNCDB
{
	var $link; //连接符

	/*
	 * 构造函数
	 * $server:数据库服务器
	 * $database:数据库
	 * $user:用户名
	 * $password:编码
	 */
	function BNCDB($server,$database,$user,$password,$encoding)
	{
		$this->link = mysql_connect($server,$user,$password) or die(mysql_error());
		mysql_select_db($database,$this->link)  or die(mysql_error());
		mysql_query("set names '".$encoding."'",$this->link) or die(mysql_error());
	} 
	
	/*
	 * 发送一条sql
	 */
	function query($sql)
	{
		$query = mysql_query($sql,$this->link) or die(mysql_error());
		return $query;
	}
	
	/*
	 * 通过一个查询结果返回结果数组
	 */
	function fetch_array($query)
	{
		$result = mysql_fetch_array($query) or die(mysql_error());
		return $result; 
	}
	
	/*
	 * 通过一个查询结果返回结果数组
	 */
	function fetch_row($query)
	{
		$result = mysql_fetch_row($query) or die(mysql_error());
		return $result;
	}
	
	/*
	 * 返回结果数目
	 */
	function num_rows($query)
	{
		$result = mysql_num_rows($query) or die(mysql_error());
		return $result;
	}
	
	/*
	 * 通过一个数组插入数据
	 */
	function insert($arr,$table)
	{
		$keys = '`'.implode('`,`',array_keys($arr)).'`';
		$values = "'".implode("','",$arr)."'";
		$result = $this->query("insert into `".$table."`(".$keys.") values(".$values.")");
		return $result;
	}
	
	/* 
	 *关闭连接
	 */
	function close()
	{
		mysql_close($this->link);
	}
}
?>
分享到:
评论

相关推荐

    C++ 实现的一个简单数据库

    标题 "C++ 实现的一个简单数据库" 描述了一个基于C++编程语言开发的初级数据库系统。这个数据库系统可能还处于初级阶段,因为它缺少了语法分析和语义分析这两个关键的数据库管理系统(DBMS)组件。在数据库领域,...

    自己写的一个PHP+MYSQL数据库类,简单实用

    本压缩包提供了一个自编写的PHP+MySQL数据库类,这个类旨在简化数据库操作,便于开发人员快速、高效地进行数据库交互。下面将详细阐述相关知识点。 首先,PHP是一种广泛使用的服务器端脚本语言,尤其适合于Web开发...

    常用类 数据库连接类 分页类

    例如,一个简单的图像处理类可能包含裁剪、缩放、旋转、添加水印等功能。 ```php class ImageProcessor { private $image; // ... public function __construct($image_path) { $this-&gt;image = ...

    php简单数据库操作类.zip

    主要介绍了PHP简单数据库操作类实例,支持增删改查及链式操作,非常...提供一个数据库操作类(模型Model),供大家使用。支持增、删、改、查,支持链式操作,代码不到100行,非常小巧方便,很适合小项目的快速部署使用。

    Sqlite3 C++ 简单单例数据库操作类封装

    总结来说,"Sqlite3 C++ 简单单例数据库操作类封装"是一个实现C++与SQLite3数据库交互的工具,通过单例模式保证了数据库连接的唯一性和高效性。这种封装简化了对SQLite3的使用,让开发者能够更专注于业务逻辑,而...

    C# .net数据库表实体类生成,一键生成数据库所有表的实体类

    以下是一个简单的实体类生成示例: ```csharp public class 示例表 { [Key] public int 示例表Id { get; set; } public string 列1 { get; set; } public int 列2 { get; set; } // 其他列... } ``` 在生成...

    C#版Oracle数据库通用操作类

    ### C# 版 Oracle 数据库通用操作类解析 在现代软件开发中,数据库操作是必不可少的一部分,而 C# ...总之,`ConnForOracle` 类为 C# 开发者提供了一个强大且灵活的工具,使得数据库操作变得更加简单、安全和高效。

    c#数据库sqlserver连接公共类的实现

    在C#中,为了方便地管理和操作SQL Server数据库,我们可以创建一个数据库连接的公共类,封装常用的操作方法。这个公共类可以大大提高代码的复用性,减少重复的工作,使得项目更加整洁高效。 首先,我们需要引入`...

    sqlhelper数据库操作类

    `DbProvider`类可能表示一个抽象层,用于封装具体的数据库提供程序,比如`System.Data.SqlClient.SqlClientFactory`或`System.Data.OracleClient.OracleClientFactory`。它允许`SqlHelper`类根据应用程序配置或编程...

    C#数据库操作类

    首先,标题中的"C#数据库操作类"指的是一个专门设计用于简化C#中数据库交互的自定义类。这类类通常封装了连接数据库、执行SQL语句、处理结果集等复杂任务,使开发者能更高效地进行数据库操作。它通过提供统一的接口...

    C#SQL 数据库操作类代码

    SqlConnection 是ADO.NET 中的一个类,用于连接数据库。SqlConnection 提供了Open 方法用于连接数据库,并提供了Close 方法用于关闭数据库连接。 知识点七:C# 中的异常处理 在C#中,异常处理是非常重要的。...

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    在IT行业中,数据库同步是一个常见的需求,特别是在分布式系统或者数据备份场景下。本文将深入探讨如何使用Java编程语言实现从一个数据库中定时自动抽取数据并复制到另一个数据库,以达到数据库间的实时或近实时同步...

    windows关于qt的数据库操作封装类以及用例,c++代码

    SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的功能特点有: 1. ACID事务 2. 零配置 – 无需安装和管理配置 3.储存在单一磁盘文件中的一个完整的数据库 4....

    c# 数据库通用类DbUtility

    以下是一个简单的`DbUtility`类使用示例,展示如何执行一个插入操作: ```csharp using (SqlConnection conn = DbUtility.GetConnection("SQLServer")) { string sql = "INSERT INTO Users (Username, Password) ...

    php 数据库类 对数据库进行多种操作 只需要简单的实例化对象 就可以实现强大的功能

    很好用的php数据库类 php 数据库类 对数据库进行多种操作 只需要简单的实例化对象 就可以实现强大的功能

    各种数据库工具类

    DBUtils提供了一个简单的API,用于执行SQL语句并处理结果,而MyBatis则是一个强大的持久层框架,支持动态SQL和映射XML或注解方式定义SQL。 其次,数据库连接池是数据库工具类的核心组件,如HikariCP、C3P0、Druid等...

    JAVA数据库工具类

    在这个特定的场景中,我们关注的是一个基于DBCP(Database Connection Pool)的数据库工具类,它利用了Google工程师Bob Lee提出的懒汉单例模式来构建连接工厂,并将数据库连接与当前线程绑定,以优化资源管理和防止...

    数据库连接池的一个简单实现

    本篇文章将详细解析一个简单的Java实现数据库连接池的过程。 首先,我们要理解数据库连接池的基本原理。数据库连接池预先创建并维护一定数量的数据库连接,当应用程序需要访问数据库时,可以从池中获取一个已存在的...

    简单实用的php mysql数据库连接类

    而`PDO`(PHP Data Objects)则是一个更通用的数据库访问接口,支持多种数据库类型,包括MySQL。这个"简单实用的php mysql数据库连接类"可能就是基于这两种方法之一,提供了一种封装的连接管理方式。 类的基本结构...

    数据工厂访问多种数据库类

    在IT行业中,数据工厂是一个广泛使用的概念,它通常指的是一个能够高效处理大量数据并支持不同数据源集成的系统。在本场景中,我们关注的是数据工厂如何访问多种类型的数据库,如Oracle、OLEDB、SQL和ODBC。这些...

Global site tag (gtag.js) - Google Analytics