问题标签 [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 - 使用 INSERT RETURNING 值 PGSQL 更新
尝试使用新创建的 id 更新某些列。例子:
好吧,这是我所拥有的一个粗略的例子。
文字说明:我正在尝试更新 tbl_list_binder 的 tbl_id_lists,方法是使用 postgresql 将新插入的行添加到 TABLE_LIST_ITSLEF。在一个查询中可行吗?
我目前的 SQL 代码状态:
我的方法是:使用 concat 组合值的现有文本,然后是逗号,最后是返回的 ID 值。
amazon-web-services - 如何在 AWS EC2 上卸载 php-pgsql
卸载 php-pgsql 时出现问题。它不能被删除。
当我检查包可用但仍然无法删除时。请帮忙。谢谢
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?
php - phppgAdmin 有超过 1 个错误 - 加载 servers.php 时也出错
我正在尝试学习 PostgreSQL,因此在我的笔记本电脑上安装了它和 phppgAdmin。
我去了 localhost/phppgadmin,登录并在首页上看到所有这些错误:
我尝试在 Google 上进行故障排除,但不幸的是,这个问题没有足够的答案。
此外,config.inc.php 文件在我根据我遵循的将数据库连接到 PHP 的教程进行更改后看起来像这样:
先感谢您
编辑:是否可以只使用原始 pgadmin?!
php - 错误:在 Mac Mojave 中安装 pdo_pgsql 时找不到 php_pdo_driver.h
我正在尝试在我的 mamp 堆栈(版本 7.2.19)中添加一个 PHP 模块。我一直在遵循bitnami; mamp pdo_pgsql
模块中的指南,但是当我执行命令时它给了我一个错误:
我哪里出错了?
我正在使用 PHP 版本 7.2.19。
php - 如何使用 PHP 发送 HTTP 请求以使用 Jaxon 连接 PostgreSQL 数据库?
当我单击一个按钮并显示一条消息以通知连接成功或失败时,我正在尝试连接到 PostgreSQL 数据库。
这是我第一次在 Web 界面中使用 Jaxon(PHP lib 来做 AJAX,XAJAX 的分支)做这样的操作。
当我从浏览器单击按钮时,我什么也得不到。
我想从中吸取教训,所以,如果可能的话,向我解释我在这里做错了什么,或者我的方法是否缺乏洞察力。
laravel - 如何解决postgresql中的“无法写入临时文件块:设备上没有剩余空间”?
我在 postgres 中有本地数据库。其中单表包含“74980435”的数据。
当我尝试执行SELECT
查询时,它会抛出此错误:
“无法写入临时文件的块 657567:设备上没有剩余空间”。
我正在尝试在 Laravel 中执行选择查询。
谁能帮我?
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), {"
网络选项卡显示:
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.so
php.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 是由其他原因引起的吗?如果是这样:它到底是什么?
如果有人可以提供一些建议,我会很高兴。我没主意了。
html - 如何在表格每一行的开头设置一个按钮?
我尝试在每行的开头有一个按钮。我将使用此按钮在弹出窗口上打开一行。
我知道这并不难,但不知何故,我很难将按钮放在一行的开头。
为您提供我的代码的上下文。我在SQL
查询后生成表,所以我不知道我会有多少行。这是代码:
我首先创建表的标题。$table_header
包含<th>
标签和标题值。然后我在查询返回的数据集的每一行上循环。对于每一行,我创建<tr>
标签并为每个值创建<td>
标签。我使用Jaxon
(PHP lib 做 AJAX)来显示我的表格。
我试图在开头放置一个按钮,但它们显示在我的桌子之前。
我得到这个输出:
按钮是标题上方左侧的蓝色框。我希望它们位于除标题行之外的每一行的左侧。
我想从中吸取教训,所以,如果可能的话,向我解释我在这里做错了什么,或者我的方法是否缺乏洞察力。