【发布时间】:2014-07-21 00:32:15
【问题描述】:
我有一个运行 PostgreSQL 的虚拟机(具体来说是 pgAdmin III),我正在尝试使用红豆连接它但没有成功。它似乎确实可以连接,但是当我发送一些东西供数据库存储时,我得到一个错误......这是我的代码:
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
include 'php/third-party/rb.php';
R::setup('pgsql:host=localhost;dbname=mydb',
'(DBUser)','(MyPassword)');
$book = R::dispense( 'book' );
$book->title = 'Learn to Program';
$book->rating = 10;
$book['price'] = 29.99;
$id = R::store( $book );
?>
我认为它与代码无关。这是抛出的错误:
“致命错误:未捕获的异常 'PDOException' 带有消息 'Could 未连接到数据库 (mydb)。'..."
【问题讨论】:
-
您的 PHP 脚本是否与 PostgreSQL 在同一台机器上运行?
-
...是最重要的一点。是你漏掉了,还是申请了?
标签: php database postgresql connection