ThinkPHP 5.0 版 对应 1.x 分支
ThinkPHP 5.1 版 对应 2.x 分支
ThinkPHP 6.0 版 对应 3.x 分支
原来为 71CMS创先云党建 从 MySQL 移植到 DM 写的,现在开源出来,供大家学习交流。
此驱动基于 PDO 的达梦数据库扩展,需要先安装达梦数据库的 PDO 扩展,命令行中执行 php –m 需要 有 PDO 和 PDO_DM
当时的达梦 dm_svc.conf 配置:
TIME_ZONE=(480)
LANGUAGE=(cn)
CHAR_CODE=(PG_UTF8)
KEYWORDS=(user,label)
dm.ini 配置:
COMPATIBLE_MODE=4
安装扩展包
composer require xiaocheng-keji/think-dm:2.x-dev
然后,配置应用的数据库配置:
TYPE = dm
HOSTNAME = localhost
USERNAME = SYSDBA
PASSWORD = SYSDBA
HOSTPORT = 5236
CHARSET = utf8
PREFIX = xc_
DEBUG = true
即可正常使用达梦数据库,例如:
Db::name('demo')
->find();
Db::name('demo')
->field('id,name')
->limit(10)
->order('id','desc')
->select();