yorch/mydb

抽象类,用于管理关系数据库管理系统(MySQL、MSSQLServer、ODBC、PostgreSQL)的连接

dev-master 2017-10-11 23:10 UTC

This package is auto-updated.

Last update: 2024-08-29 04:13:08 UTC


README

描述

抽象类,用于管理关系数据库管理系统(MySQL、MSSQLServer、ODBC、PostgreSQL)的连接

需求

开发者文档

执行 phpdoc -d MyDb/

安装

创建文件 composer.json

{ "require": { "yorch/mydb": "dev-master" } }

执行 composer.phar install

示例

// Mysql Example
$provider = 'MySQLDb';
$hostname = '';
$username = '';
$password = '';
$dbname   = '';

$dbMySQL = MyDb::getInstance($provider, $hostname, $username, $password, $dbname, 3306);  

$query = sprintf("SELECT 1 AS %s", $dbMySQL->escape($provider));

// Associate
print_r($dbMySQL->executeCommand($query));  

// Enumerate
print_r($dbMySQL->executeCommand($query, null, MyDb::ENUM));  

$dbMySQL = null;

注意

SQL Server 连接仅在 MS Windows 系统中有效。

对于 PostgreSQL,SQL 查询中的参数必须是 $#。例如:'SELECT * FROM MYTABLE WHERE ID = $1 AND DESCRIPTION = $2'

对于 ODBC 连接,如果查询插入使用了 ? 参数,将抛出此错误(COUNT 字段错误或语法错误)。

抱歉,我的英语很差 :(。

参考资料

http://es.wikipedia.org/wiki/Patr%C3%B3n_de_dise%C3%B1o

http://es.wikipedia.org/wiki/Singleton

http://es.wikipedia.org/wiki/Abstract_Factory

捐赠

Donate

附言:让我们一起出去玩吧 !!!