问题标签 [php-pgsql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php libpq postgres 版本
我有启用 pgsql PostgreSQL 支持的 PHP 版本 5.6.29 PostgreSQL(libpq) 版本 9.2.18。工作正常!
我在另一个端口中添加了新版本的 postgresql 服务器(9.6)(来自带有 yum 的 postgres repos)也可以正常工作,现在,我该如何使用 php 来使用这个新版本?phpinfo() 显示继续使用 9.2。提前谢谢你,对不起我的英语。
吉列尔莫
php - PHP连接到不同的服务器数据库
我正在尝试连接到不同的服务器数据库,但我不断收到错误消息
你能帮忙吗?
postgresql - pg_query_params 返回 false
我正在使用此代码检查数据库中是否已存在电子邮件,但每次都返回“false”(它在另一个网站上工作)。
执行查询后,$params 的值发生变化,不知道如何变化。
php - 通过 PHP PDO 通过 SSL 连接到 PGSQL
我在哪里可以通过我的客户端证书连接到 PostgreSQL 数据库?我是否必须在 PDO 构造函数的dsn
or参数中传递这些证书?options
我无法在线找到任何文档。
我在 Ubuntu 16.04.1 上使用 PHP 7.0.22。我为 pgsql 驱动程序启用了 SSL 支持。我确实在 PDO 类中找到了这些常量:PDO::MYSQL_ATTR_SSL_CA
和PDO::MYSQL_ATTR_SSL_KEY
其他一些常量,但这些显然是针对 mySQL 而不是 PGSQL。
编辑
这是基于以下答案的有效安全实现:
php - 数据库连接未关闭
我刚刚打开提交了一个与postgres数据库连接相关的bug任何可以帮助避免这种情况的.ini设置。
在 PHP 5.6、5.5 上,我注意到所有未使用的连接都会自动清理,并且我在数据库上只剩下 1 个空闲连接,这在 PHP 7 中似乎并非如此。
postgresql - PostgreSQL、WAMP、Laravel 5.5 - “php artisan migrate”抛出“找不到驱动程序”异常
尝试连接到 PostgreSQL DB 时出现“找不到驱动程序”PDO 异常,我似乎无法弄清楚发生了什么。以下是系统规格:
WampServer 版本 3.0.3 64 位
PHP 7.1.10
Apache 2.4.9
Laravel 5.5
我从这里下载了 PosgtreSQL 10 (Windows x86-64) - EnterpriseDB
以下是所有相关截图:
返回真
我看到的唯一差异是我下载了 PostgreSQL 10,而 PHP Info 说 PostgreSQL(libpq) 版本是 9.6.2。这可能是个问题吗?
编辑:
我用 9.6.5(这是唯一可用的 9.6 版本)替换了 PostgreSQL 10,但它并没有解决问题。
编辑2:
返回connected
。所以这一定是Laravel的问题?
编辑 3:
好的,所以到数据库的连接工作了,我创建了一个表并通过pgAdmin手动插入了一行,然后调用
那行得通。所以实际上php artisan migrate
是有问题,并抛出could not find driver
异常。仍然难倒那个。
php - Postgres PDOStatement::errorInfo() 驱动程序特定的错误消息在查询中持续存在
我遇到了以下奇怪的行为:
这将输出:
尽管第二次执行成功,如00000
SQLSTATE 错误代码所示,并通过检查实际表的更新,由于某种原因,该数组的元素 2(文档称为“驱动程序特定错误消息”)保留了先前的消息。这似乎与PDOStatement::errorInfo()
(http://php.net/manual/en/pdostatement.errorinfo.php)的文档明显相矛盾,该文档声明它将“获取与语句句柄上的最后一个操作相关的扩展错误信息”。
有人有什么解释吗?这不是一个炫耀它只是看起来像一个错误。
php - 连接到 postgres 时出错(pg_close)
我有以下代码:
数据加载(获取数据库的类):
如果 DB 连接到 localhost,则此方法有效,但另一台服务器(没有 DB 的复制站点)返回错误:
警告:pg_close() 期望参数 1 是资源,在线 my.php 中给出的布尔值......
但!如果评论pg_close()
这个工作没有任何错误并从数据库返回结果。
database - 错误:右兄弟的左链接不匹配:块 19 链接到 346956 而不是索引“pg_depend_reference_index”中的预期 346955
我在 postgres 中有一个数据库。数据库很大,总大小超过 4TB,有超过 500,000 个表和许多索引。数据库已超过 4 岁。最近,Pgsql DB 服务器没有启动,所以我做了以下重新启动它:
从那时起,每当我尝试在数据库中创建新表时,我都会收到以下错误:
我已经尝试重新索引数据库,但它不起作用。我还能做什么?
laravel - 无法在 Docker 中连接到 Laravel 中的 pgsql
我正在使用 Laravel 开发一个 Web 应用程序。我是一位经验丰富的 Laravel 开发人员。但是,现在我正在尝试使用 Docker 作为我的开发环境。但我对 Docker 很陌生。现在我正在尝试连接到 Postgres 数据库。我也在 docker-composer.yml 中添加了 Postgres docker 镜像。但是当我运行迁移时,我收到错误并且它没有连接到数据库。
这是我的 docker-compose.xml 文件。
我知道我也添加了 Mysql 图像。当我连接到 Mysql 映像时,它正在工作。当我连接到 Postgres 时,出现错误。
这是 env 文件中用于连接 Postgres 的数据库设置。
当我像这样在终端中运行迁移时
我得到了这个错误。
我的安装有什么问题?