extension=C:\Software\dm7_20150629_win32\source\bin\pdo54_dm.dll
(具体路径根据实际情况调整)
<?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();
}
?>
打开 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(c)1997-2014The PHP Group
ZendEngine v2.4.0,Copyright(c)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";
}
?>
文章
阅读量
获赞