问题标签 [pg-query]

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 投票
2 回答
1911 浏览

javascript - 为什么我的 pg-query 结果抛出 TypeError

我正在创建一个节点函数来在PostgreSQL数据库中创建一个用户。我正在使用node.js,pgpg-query从应用程序到数据库进行通信。

在我插入新记录之前,我试图验证电子邮件地址不存在。

我不确定为什么我result.rows[0].id会抛出一个TypeError: Cannot read property '0' of undefined error 基于文档我使用正确的语法来访问我的查询结果。

这是功能:

我收到的错误如下:

我是新手javascriptnode所以这可能很明显。如果有帮助,这里是pg-query文档。

** 解决方案 **

更改条件以if(result[0].num == 0) {解决问题。 pg-query不返回rows明显调用的属性。

0 投票
1 回答
138 浏览

php - PDO 如何不返回 pg_query() 所做的行?

我有一个带有 bigserial PK 的表,一个字符变化 FK 和一个 bigint FK 以及对这些 FK 的唯一约束,一个字符变化 NOT NULL 和两个可为空的 smallint。

所有这些都运行在带有 Ubuntu 14.04.2 LTS、PHP 5.5.9 和 PostgreSQL 9.3 以及该发行版中的所有其他软件包的 VM 中。

我做了

后者返回所有行,而前者返回除一个之外的所有行。

我也尝试选择该行,虽然pg_*()函数按预期工作,但 PDO 没有返回任何行。

更奇怪的是,这种差异只出现在使用 lighttpd 1.4.33 的 PHP-FPM 中,但在 shell 中使用 PHP CLI 运行时不会出现。

怎么可能?有没有其他人遇到过类似的情况?我怎么能确定 PDO 不会再让我失望了?

我什至尝试重新启动 VM 并重新启动 PostgreSQL,但结果并没有改变。

可悲的是,我没有这些东西的备份,因为我必须尽快让事情正常工作,所以我删除了那个神秘的行并用一个新行替换它,除了 PK 之外的所有列都相同。

两者都正确返回了新行。

0 投票
1 回答
225 浏览

php - $_SESSION 在 postgres 查询中不起作用

经过一切修复后,我没有更多的想法,来到这里寻求帮助。

我的 $_SESSION 不能在 SELECT 的 postgres 中工作,但是当我这样输入时,就可以了:

您选择的流派是:<?php echo $_SESSION[genero];?>

但是在我的 pg_query 中,它不起作用,我知道它是 $_SESSION,因为如果我将 de $_SESSION 更改为它的值,那就没问题了。有谁知道如何回答这个问题?

编辑:尝试将值放在 $_GET 上,但仍然是同样的问题。我不知道为什么会这样,因为我之前已经这样做过一次......如果回显它们,GET 和 SESSION 都会显示值。

0 投票
2 回答
38 浏览

php - 在 PHP 中使用 'and' 或 'or' 作为变量进行查询

我想搜索高级搜索。搜索功能具有和/或每个类别。用户可以选择和 n 或的任意组合。这里我给出截图

高级搜索

我将和/或存储到变量调用 $pil、$pil1、$pil2 和 $pil3 中。并将它们放在查询中。它比一个一个地验证和/或的每个条件更好

所以这是我在 PHP 中使用 postgresql 的查询

编辑 :

现在的问题是,所有变量都不能为空,否则查询会出错。有什么办法可以欺骗这个吗?

0 投票
1 回答
221 浏览

php - 使用 $_POST 参数创建表

我正在尝试创建一个表名是参数的表。可能吗?像这样:

0 投票
1 回答
52 浏览

php - 由于名称的 pg_query 错误:'kill 'em all'

pg_query 在 name = ' Kill 'em all ' 的情况下无法执行,错误指向“em”之前的“'”,这是问题,但我找不到解决方案。

0 投票
1 回答
74 浏览

php - php pg_query 的问题

我有一个 PHP 问题。我想用 PHP 进行表更新。

为什么它不起作用?

谢谢!

0 投票
0 回答
188 浏览

php - 尽管表在数据库中并且两者都是小写,但 pg_connect 关系不存在?

这是数据库中的表定义,我可以使用 PG Admin 插入行没问题

我尝试与此连接,但它的始终关系 <<contact>> 不存在,我尝试使用其他表,结果相同,关系 <<contact>> 不存在

我正在使用 Bitnami

0 投票
0 回答
258 浏览

php - 在 PHP 和 Postgres 中使用 pg_query_params 传入 DESC 或 ASC

我没有收到任何有用的错误,只是错误与 $2 相关,它将设置为 DESC 或 ASC。如果我停止尝试传递,错误就会消失,所以这显然是传递的问题以这种方式订购但是我不知道为什么以及如何以安全的方式进行订购。该值来自一个 url 参数,通过 'htmlspecialchars' 然后传递给它。

更新-应该提到如果我将它直接放在 $query 中它确实有效,例如:

尽管我认为这不是一种安全的方法,而且不是很一致!

0 投票
0 回答
233 浏览

php - PHPExcel 使用 Pg_query 插入数据库

我正在使用PHP Excel将数据CSV插入数据库。但我很困惑应用它。

这是我的代码:

但是当我尝试将变量作为变量数组插入时,它不起作用。

错误 :

我该怎么办?