小编Con*_*r B的帖子

array_agg用于数组类型

我正试图array_agg在Postgresql中使用数组类型,但我无法弄清楚这是否可行,如果可行,该怎么做.我的查询的相关部分如下所示:

array_agg(ARRAY[e.alert_type::text, e.id::text, cast(extract(epoch from e.date_happened) as text)] order by e.date_happened asc, e.id asc)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是 ERROR: could not find array type for data type text[]

这是可能的还是我应该尝试寻找另一种方法?

谢谢!

postgresql

16
推荐指数
1
解决办法
1万
查看次数

PHP 丢失变量数据

我遇到 PHP 丢失变量数据的问题。变量中有相当多的数据,因为它基本上包含一个二进制文件,但我想知道这是否是它完全丢失信息的原因。

查看我的代码中用于处理电子邮件附件的片段:

var_dump($data);  
if (array_key_exists('filename', $params) || array_key_exists('name', $params)) {  
    var_dump($data);  
 ...
}
Run Code Online (Sandbox Code Playgroud)

第一个 var_dump 给出了文件所需的输出:

"string(283155) "
--Apple-Mail-5-930065543 ... etc
Run Code Online (Sandbox Code Playgroud)

而第二个给出的输出为:

string(0) ""
...
string(0) ""
Run Code Online (Sandbox Code Playgroud)

知道为什么会发生这种情况吗?如果变量真的很大,PHP 是否会删除变量中的数据?(我没想到,因为我以前从未遇到过这个问题)

如果是这样,有什么解决方法吗?

谢谢!

编辑:还值得一提的是,这些语句之间没有丢失代码。我也只是尝试使用较短的字符串,并且我得到了两个 var_dump 调用的正确输出

php variables

3
推荐指数
1
解决办法
4515
查看次数

标签 统计

php ×1

postgresql ×1

variables ×1