这是一个棘手的问题,我已经没有其他解决办法了。
我有一个运行Wamp 3.0.6的服务器,带有PHP5.6。
我的代码必须连接到MySQL(本地)和PostgreSQL(远程服务器)。
一切正常,似乎不知从哪里它停止了从PG返回数据。几秒钟或几分钟后,它又开始工作了。
即使我无法从PG获取数据,phpPgAdmin仍在工作。
以下是我的连接功能:
function pdo_pgsql($sql){
$host = '000.000.000.000';
$user = 'user';
$pass = 'pass';
$db = 'db';
try {
$PDO = new PDO( 'pgsql:host=' . $host . ';dbname=' . $db . ';port=5432', $user, $pass, array(
PDO::ATTR_PERSISTENT => true
));
}
catch ( PDOException $e ) {
echo 'Error: ' . $e->getMessage(); exit;
}
$result = $PDO->query( $sql );
if (is_array($result)){
$row = $result->fetchAll( PDO::FETCH_ASSOC );
}else{
$row = $result;
}
return $row;
}
有什么建议可以帮我吗?
谢谢