yorch / mydb
抽象类,用于管理关系数据库管理系统(MySQL、MSSQLServer、ODBC、PostgreSQL)的连接
dev-master
2017-10-11 23:10 UTC
Requires
- php: >=5.4.0
- monolog/monolog: 1.13.1
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
捐赠
附言:让我们一起出去玩吧 !!!