为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:7.6.0.96
【操作系统】:centos(数据库服务器),应用服务器(windows server2012)
【CPU】:至强
【问题描述】*:
应用服务上部署了php、apache,PHP版本是7.3.5,正常安装了pdo_dm的扩展。
连接数据的代码如下图:
在
$stmt = $pdo->prepare($sql);这行代码前后各设置一个打印sql的代码,上面一句可以正常打印sql语句。去掉上面的一句,下面一句则提示报错。
报错界面如下图:
本机通过dm可以直接连接数据库并且可以正常查询数据。
麻烦能够帮忙解决。谢谢。
prepare这里报错了,可以像下面这样抛出错误看下:
try{
$stmt = $pdo->prepare($sql);
}catch (PDOException $e){
die(‘ERROR:’.$e->getMessage());
}
你好,连接程序大概这么写,和你的有点差异:
$db = new PDO(‘dm:host=ip:port;dbname=testDB’, ‘USERNAME’, ‘PASSWORD’);