ORM doctrine的使用

一、首先先写一个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变量的表前缀内容现在无效


代码附件:http://download.csdn.net/detail/u014359108/9165547

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值