基于PHP的PDO方式连接达梦数据库

1、准备工作:

  1. 下载PHP5.4(windows下载ts版本,最好下载vc9编译版本;linux最好下载源码自行编译安装)并解压。
  2. 下载安装dm7(注意下载版本位数问题)
  3. 配置php.ini加入动态扩展模块:
    extension=C:\Software\dm7_20150629_win32\source\bin\pdo54_dm.dll
    (具体路径根据实际情况调整)
  4. 启动dm7,确保库disql正常访问。

2、编写测试代码,命名为php_pdo_test.php:

<?php
try{
if($pdo =new PDO("dm:host=127.0.0.1","SYSDBA","SYSDBA"))
echo "connec tsuccess!";
}
catch(PDOException $e){
print "Error: ". $e->getMessage()."<br/>";
   die();
}
?>

3、执行结果:

打开CMD(或者SHELL):
C:\Users\Lenovo\Documents\php_practise\php-5.4.44-Win32-VC9-x86>php.exe -v

PHP 5.4.44(cli)(built:Aug 5201522:12:38)
Copyright©1997-2014The PHP Group
ZendEngine v2.4.0,Copyright©1998-2014ZendTechnologies

C:\Users\Lenovo\Documents\php_practise\php-5.4.44-Win32-VC9-x86>set PATH=$PATH;C:\Software\dm7_20150629_win32\source\bin

C:\Users\Lenovo\Documents\php_practise\php-5.4.44-Win32-VC9-x86>php.exe php_pdo_test.php

connect success!

注:如果dm7是正常安装,则在第5行处无需设置path,绿色版需要手动设置path。

下面是一个使用pdo查询的demo

<?php
try{
$pdo =new PDO("dm:host=127.0.0.1","SYSDBA","SYSDBA");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$rs = $pdo->query("SELECT LEVEL,LEVEL*10 CONNECT BY LEVEL <6;");
$rs->setFetchMode(PDO::FETCH_ASSOC);
$result_arr = $rs->fetchAll();
echo "<pre>";print_r($result_arr);echo "<pre>";
$pdo=null;
}
catch(PDOException $e){
   print("Error:". $e->getMessage())."\n";
}
?>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值