一、首先先写一个composer.json文件,内容如下:
{ "require": { "doctrine/dbal": "2.5.1" } }二、使用composer命令执行:composer install
就可以从仓库下载到本地doctrine的最新版本
三、使用doctrine
这里借助了一个工厂类实现连接管理,具体代码见下面链接:
使用的过程就是下面的内容方式:
<?php require_once dirname(__DIR__). '\3rdparty\autoload.php'; require_once dirname(__DIR__). '\test\connectionfactory.php'; $type = 'mysql'; $systemConfig=array( 'dbtype' => 'mysql', 'dbname' => 'think', 'dbhost' => 'localhost', 'dbtableprefix' => 'onethink_', 'dbuser' => 'root', 'dbpassword' => '', ); $factory = new \Demo\DB\ConnectionFactory(); if (!$factory->isValidType($type)) { echo "数据库类型不支持!!"; } $connectionParams = $factory->createConnectionParams($systemConfig); $connection = $factory->getConnection($type, $connectionParams); //$query=$connection->fetchAll('SELECT `id`, `savename` FROM `onethink_file`'); $query=$connection->prepare('SELECT `id`, `savename` FROM `onethink_file`'); $result=$query->execute(); $rows=$query->fetchAll(); var_dump($rows);以上就是简单的使用demo,其中systemConfig变量的表前缀内容现在无效