问题标签 [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.

0 投票
1 回答
2234 浏览

php - 使用 INSERT RETURNING 值 PGSQL 更新

尝试使用新创建的 id 更新某些列。例子:

好吧,这是我所拥有的一个粗略的例子。

文字说明:我正在尝试更新 tbl_list_binder 的 tbl_id_lists,方法是使用 postgresql 将新插入的行添加到 TABLE_LIST_ITSLEF。在一个查询中可行吗?

我目前的 SQL 代码状态:

我的方法是:使用 concat 组合值的现有文本,然后是逗号,最后是返回的 ID 值。

0 投票
1 回答
964 浏览

amazon-web-services - 如何在 AWS EC2 上卸载 php-pgsql

卸载 php-pgsql 时出现问题。它不能被删除。

当我检查包可用但仍然无法删除时。请帮忙。谢谢

0 投票
2 回答
195 浏览

php - PHP Select From Postgres Unexpected Character

I have an application written in PHP, I'm connecting to a PGSQL database and selecting some data. This works as expected until I use the string concatenation operator (||) in the query.

I connected tothe PGSQL db via PGadmin and generated the query, so I know it definitely works. I then copied the code and pasted it into my $query variable.

My code is below;

The error produced is;

Parse error: syntax error, unexpected ',' in /...index.php on line 12

Removing line 12 from the code resolves the issue. But, I need this data so what do I need to change in order to achieve what I want?

Presumably I can't simply copy the working query from the PGSQL db and paste it into my PHP code?

0 投票
1 回答
1279 浏览

php - phppgAdmin 有超过 1 个错误 - 加载 servers.php 时也出错

我正在尝试学习 PostgreSQL,因此在我的笔记本电脑上安装了它和 phppgAdmin。

我去了 localhost/phppgadmin,登录并在首页上看到所有这些错误:

我尝试在 Google 上进行故障排除,但不幸的是,这个问题没有足够的答案。

显示的错误

此外,config.inc.php 文件在我根据我遵循的将数据库连接到 PHP 的教程进行更改后看起来像这样:

先感谢您

编辑:是否可以只使用原始 pgadmin?!

0 投票
0 回答
152 浏览

php - 错误:在 Mac Mojave 中安装 pdo_pgsql 时找不到 php_pdo_driver.h

我正在尝试在我的 mamp 堆栈(版本 7.2.19)中添加一个 PHP 模块。我一直在遵循bitnami; mamp pdo_pgsql模块中的指南,但是当我执行命令时它给了我一个错误:

我哪里出错了?

我正在使用 PHP 版本 7.2.19。

0 投票
1 回答
49 浏览

php - 如何使用 PHP 发送 HTTP 请求以使用 Jaxon 连接 PostgreSQL 数据库?

当我单击一个按钮并显示一条消息以通知连接成功或失败时,我正在尝试连接到 PostgreSQL 数据库。

这是我第一次在 Web 界面中使用 Jaxon(PHP lib 来做 AJAX,XAJAX 的分支)做这样的操作。

当我从浏览器单击按钮时,我什么也得不到。

我想从中吸取教训,所以,如果可能的话,向我解释我在这里做错了什么,或者我的方法是否缺乏洞察力。

0 投票
1 回答
3870 浏览

laravel - 如何解决postgresql中的“无法写入临时文件块:设备上没有剩余空间”?

我在 postgres 中有本地数据库。其中单表包含“74980435”的数据。

当我尝试执行SELECT查询时,它会抛出此错误:

“无法写入临时文件的块 657567:设备上没有剩余空间”。

我正在尝试在 Laravel 中执行选择查询。

谁能帮我?

0 投票
0 回答
1655 浏览

php - 如何在 MacOs Sierra 上将 pdo_pgsql 扩展添加到 php7.1

我正在运行 macOS Sierra (10.12.6) 和 php7.1,很长一段时间以来,我一直试图弄清楚如何读取包含 PDO::FETCH_ASSOC 的 php 文件。我收到一个错误,我(认为)与没有使用扩展 pdo_pgsql 正确配置 php 有关。php 文件如下所示:

html文件中引用它的部分是:

在 Google 开发人员工具中,我收到此错误:

第80行对应上面的"lyrAttractions = L.geoJSON(JSON.parse(response), {"

网络选项卡显示:

图片:Google Developer 中的网络标签

load_attraction.php 的 Network -> Respons-tab 显示:

现在60多个小时过去了,我还没有找到解决办法,开始郁闷豪华。我的假设是 php 扩展 pdo_pgsql 不能正常工作。我使用自制软件安装了 php@7.1 brew install php@7.1

以下是一些可能有用的东西: $ php -v返回:

$ which php返回:

$ php -m | grep pdo_pgsql返回: pdo_pgsql

$ php --ini返回:

$ brew doctor返回:

运行 phpinfo 文件给了我这个:

并在同一个文件中进一步向下:

运行pear config-show返回:

我也尝试过php7.3和php7.2,但是遇到了Module API(=20160303)和PHP API(=20170718)不匹配的问题,因此无法加载扩展pso_pgsql。当我安装 php7.1(它使用与模块相同的 API)时,至少这个问题已经消失了。

但是,当我添加extension=pdo_pgsql.sophp.ini 文件并运行时,php --ini我收到一条错误消息PHP Warning: Module 'pdo_pgsql' already loaded in Unknown on line 0

我读过可能有另一个文件从其中加载 pdo_pgsql.so 并且有些人建议查看 conf.d 文件夹。我曾经在 conf.d 中有几个文件(认为它是在以前的 php 安装期间(7.2 和 7.3),例如“ext-pdo_pgsql.ini”。现在我只有“exe-opcache.ini”,它只包含信息opcache.so 文件所在的位置。但是还有其他可以加载 pdo_pgsql.so 的地方吗?

我注意到文件 pdo_pgsql.so 的图标与连接到我最近使用 pecl 安装的扩展的图标不同。pdo_pgsql 有一个黑色终端,带有文本“exec”,其他扩展只是白皮书。我不记得我是什么时候得到 pdo_pgsql.so 文件的(因为我已经尝试了很多东西),因为当我尝试时pecl install pdo_pgsql我最终得到一个错误(最后)说:

我想我可能已经通过运行此处找到的脚本获得了 pdo_pgsql.so:https://gist.github.com/doole/8651341 ,它似乎可以进行一些修改。它最终以返回结束:

我手动将文件移动到相同的 ext_dir 文件夹中pear config-show(但也尝试将 ext_dir 更改为/usr/local/lib/php/extensions/没有运气。)

但是,由于 pdo_pgsql 在运行时出现,$ php -m我假设它已经(?)包含在 php 包中?但是我到底如何才能让它加载到 php.ini 文件中,而不会出现它已经被加载的错误呢?另一方面,它在 phpinfo-file 中表示已启用 PostgreSQL 的 PDO 驱动程序。它是否默认加载,而不告诉它在 php.ini 中这样做?这就是它“已经加载”的原因吗?

苏……我看错方向了吗?我的原始错误 PDO::FETCH_ASSOC 是由其他原因引起的吗?如果是这样:它到底是什么?

如果有人可以提供一些建议,我会很高兴。我没主意了。

0 投票
1 回答
51 浏览

php - 使用 PDO 插入 postgres 数据库

我正在尝试使用 php 中的 pdo 连接将一些数据插入到 postgres 数据库中。连接成功,但插入查询给出了语法错误,我无法弄清楚我的语法有什么问题。

在此处输入图像描述

我的桌子

在此处输入图像描述

0 投票
1 回答
51 浏览

html - 如何在表格每一行的开头设置一个按钮?

我尝试在每行的开头有一个按钮。我将使用此按钮在弹出窗口上打开一行。

我知道这并不难,但不知何故,我很难将按钮放在一行的开头。

为您提供我的代码的上下文。我在SQL查询后生成表,所以我不知道我会有多少行。这是代码:

我首先创建表的标题。$table_header包含<th>标签和标题值。然后我在查询返回的数据集的每一行上循环。对于每一行,我创建<tr>标签并为每个值创建<td>标签。我使用Jaxon(PHP lib 做 AJAX)来显示我的表格。

我试图在开头放置一个按钮,但它们显示在我的桌子之前。

我得到这个输出: 图像

按钮是标题上方左侧的蓝色框。我希望它们位于除标题行之外的每一行的左侧。

我想从中吸取教训,所以,如果可能的话,向我解释我在这里做错了什么,或者我的方法是否缺乏洞察力。