PHP 数据库操作类:ezSQL

EZSQL类介绍:

下载地址:http://www.jb51.net/codes/26393.html

ezsql是一个小型的快速的数据库操作类,可以让你很容易地用PHP操作各种数据库( MySQL、oracle8/9 、interbase、FireBird、PostgreSQL、MS-SQL、sqlite、sqlite C++)。 
在你的脚本开头是要包含一个一个PHP文件。然后,你就可以使用更小、更容易的一套ezsql函数来代替标准的PHP数据库函数。 
它会自动缓存的查询结果,提供了一系列简单的函数操作及扩展,并且没有造成额外的服务器开销 
它具有优良的调试功能,使你快速的判断SQL语句的执行过程 
ezsql函数可以返回的结果是对象,关联数组,或数值数组 
它可以大大缩短开发时间,并在大多数情况下,将简化您的代码,让其跑得更快,以及很容易调试和优化您的数据库查询语句。 
这是一个小类,在你的网站上并不会增加很大的开销。

类中有以下的方法: 
- $db->get_results – 从数据库中读取数据集 (or 之前缓存的数据集) 
- $db->get_row — 从数据库中读取一条数据 (or 之前缓存的数据) 
- $db->get_col – 从数据库中读取一列指定数据集 (or 之前缓存的数据集) 
- $db->get_var — 从数据库数据集中读取一个值 (or 之前缓存的数据) 
- $db->query — 执行一条sql语句(如果有数据,就缓存起来) 
- $db->debug – 打印最后执行的sql语句与返回的结果(如果有结果) 
- $db->vardump – 打印变量的结构及内容 
- $db->select — 选择一个新数据库 
- $db->get_col_info – 获取列的信息 
- $db->donation – 捐钱给作者用的 
- $db->escape – 格式化插入数据库的字符串,eg:mysql_escape_string(stripslashes($str)) 
- $db->flush – 清除缓存 
- $db->get_cache – 换取缓存 
- $db->hide_errors – 隐藏错误 
- $db->register_error – 注册错误 
- $db->show_errors – 显示错误 
- $db->store_cache – 存储到缓存 
- $db->sysdate – 获取系统时间 
- $db = new db — 建立一个新db对象.

wordpress对ezsql进行了修改,同时也使其仅适用于mysql

wordpress修改后的一些类操作也就是函数如下:

function query($query) 
这个函数是 WPDB 最基本的函数,$query 为 SQL 语句,提交给数据库查询,结果分二种情况: 
1. 如果是 “insert|delete|update|replace”, 返回受影响行数,在 “insert|replace”的情况下,用 $this->insert_id 记录新插入的ID。 
2. 如果是 “select”,用 $this->last_result 记下查询结果集,返回查询到的记录行数。

function escape($string) 
使用反斜线引用字符串,即使用魔术引号。

function insert($table, $data) 
这是插入记录函数,第一个参数是表的字段数组,第二个是数据数组。插入数据返回1,否则为0。

function update($table, $data, $where) 
这是更新纪录函数,第一个参数是表的字段数组,第二个是数据数组,第三个是条件数组,它是一个 nane array。更新了为1,否则为0。

function get_var($query=null, $x = 0, $y = 0) 
如果 $query 不为空,首先执行查询,然后返回第 X 列 Y 行的值。

function get_row($query = null, $output = OBJECT, $y = 0) 
返回一行,$outpu 指定返回的类型,可以是 ARRAY_A,ARRAY_N 或者 OBJECT。$y 指定第几行。

function get_col($query = null , $x = 0) 
返回一列,$x 指定第几列。

function get_results($query = null, $output = OBJECT) 
返回查询结果集,可以以 ARRAY_A,ARRAY_N 或者 OBJECT 三种方式返回。

function get_col_info($info_type = ‘name‘, $col_offset = -1) 
返回字段信息。

时间: 2024-10-12 19:58:40

PHP 数据库操作类:ezSQL的相关文章

Android打造属于自己的数据库操作类。

1.概述 开发Android的同学都知道sdk已经为我们提供了一个SQLiteOpenHelper类来创建和管理SQLite数据库,通过写一个子类去继承它,就可以方便的创建.管理数据库.但是当我们需要去做增删改查的操作的时候,就得通过getWritableDatabase获取一个SQLiteDataBase然后老老实实去写操作值的put以及查询返回的Cursor处理,其实我们可以搞一个对象来帮我们干这些事情,打造属于你自己的数据库操作类. 2.操作类的初显形 假设现在我们什么都没有,我们要去搞一

php中mysql数据库操作类

talk less and show code: <?php/** *以下代码用于数据库操作类的封装* * @author rex<[email protected]> * @version 1.0* @since 2015*/ class Mysql{ //数据库连接返回值 private $conn; /*** [构造函数,返回值给$conn]* @param [string] $hostname [主机名]* @param [string] $username[用户名]* @par

刚整了一个数据库操作类,但是可以用吗?

今天闲来无事,把以前自己搞的一个数据库操作类重新整理了一下,把命名规范了一下,位置和功能重新规划了一下. 源代码下载:http://files.cnblogs.com/xiaoshuai1992/xsFrameWork.SqlServer.zip 请先看图片和介绍 DbOperate文件夹 DbAccess类:核心类,运用Ado.net 对数据库进行操作. DbInParameter :传入DbAccess的参数,如参数,sql语句,sp名称,sp是执行还是返回数据. DbOutParamete

PHP类初识,通用数据库操作类,前端easyui-datagrid,form

实现功能:     左端datagrid显示简略信息,右侧显示选中行详细信息,数据库增删改 (1)点击选中行,右侧显示详细信息,其中[新增].[修改].[删除]按钮可用,[保存]按钮禁用 (2)点击[新增]按钮,[修改],[删除]按钮禁用,[保存]按钮启用 (3)点击[修改]按钮,[新增],[删除]按钮禁用 难点:通用数据库操作类中insert方法跟update方法 最终效果图: 前端功能不是很完善,按钮之间逻辑还是有点问题,最后补充前端代码 其中Formain.php对前端传值判断,并调用ac

PHP实现的一个简单的数据库操作类

PHP实现的一个简单的数据库操作类 实现的功能: - 在实例化的时候能设置连接字符集 - 在实例化的时候能连接数据库 - 在实例化的时候能选择默认数据库 - 销毁对象时关闭数据库 代码如下: <?php // 数据库操作类MySQLDB class MySQLDB { // 声明属性 private $server; private $username; private $password; public $default_db; public $link; // 声明构造函数 public f

php数据库操作类

话不多说,直接上代码! model.php 这里面为PHP的数据库操作类. 1 <?php 2 $config = include 'config.php'; 3 $m = new Model($config); 4 // $m->limit('0,5') 5 // ->table('imooc_cate') 6 // ->field('id,cName') 7 // ->order('id desc') 8 // ->where('id>3') 9 // -&g

PDO数据库操作类

1 <?php 2 include 'common_config.php'; 3 4 /** 5 * Class Mysql 6 * PDO数据库操作类 7 */ 8 class Mysql { 9 protected static $_dbh = null; //静态属性,所有数据库实例共用,避免重复连接数据库 10 protected $_dbType = DB_TYPE; 11 protected $_pconnect = false; //是否使用长连接 12 protected $_h

面向对象中数据库操作类

具体实现功能: 1.连接数据库: 2.插入数据: 3.更新数据: 4.删除数据' 5.修改数据: 6.求最大值: 7.求最小值: 8.求平均数: 9.求和: 10.指定查询: 具体代码分为三个部分: 一.config文件:主要用于连接数据库 <?php return array( 'DB_HOST' => '127.0.0.1',   //主机 'DB_USER' => 'root', //用户名 'DB_PWD' => '123456', //密码 'DB_NAME' =>

ASP.NET(C#) 数据库操作类 SqlServerDataBase

1 using System.Web.Security; 2 using System.Web.UI; 3 using System.Web.UI.WebControls; 4 using System.Web.UI.WebControls.WebParts; 5 using System.Web.UI.HtmlControls; 6 using System.Data.SqlClient; 7 8 namespace Mysqlserver 9 { 10 /// <summary> 11 /