Php 在postgresql存储过程中创建静态数组

Php 在postgresql存储过程中创建静态数组,php,arrays,postgresql,oop,Php,Arrays,Postgresql,Oop,我需要在存储过程中编写下面的PHP代码 $arrintArTriggerIds = array(); if( CApplicationStage::PRE_QUALIFICATION == $this->getAdo()->m_objApplication->getApplicationStageId() && CApplicationStatus::APPROVED == $this->getAdo()->m_objApplication->

我需要在存储过程中编写下面的PHP代码

$arrintArTriggerIds = array();

if( CApplicationStage::PRE_QUALIFICATION == $this->getAdo()->m_objApplication->getApplicationStageId() && CApplicationStatus::APPROVED == $this->getAdo()->m_objApplication->getApplicationStatusId() ) {

    $arrintArTriggerIds = array( CArTrigger::PRE_QUALIFICATION );

}
我需要传递这个
$arrintArTriggerIds
数组来选择带有where条件的查询。
此数组可能包含(102103)中的
ar\u触发器\u id等值

请帮我做这个。
提前谢谢

我自己得到了答案

pArTriggerIds := ARRAY[CArTrigger::PRE_QUALIFICATION];
使用
ar\u trigger\u id=ANY(pArTriggerIds)


谢谢

我自己得到了答案

pArTriggerIds := ARRAY[CArTrigger::PRE_QUALIFICATION];
使用
ar\u trigger\u id=ANY(pArTriggerIds)


谢谢

尝试使用@和变量名:

declare @MonthsSale table(monthnr int)
insert into @MonthsSale (monthnr) values (1)
insert into @MonthsSale (monthnr) values (2)
你也可以得到像这样的记录

SELECT month_id FROM @MonthsSale; 

谢谢。

尝试使用@和变量名:

declare @MonthsSale table(monthnr int)
insert into @MonthsSale (monthnr) values (1)
insert into @MonthsSale (monthnr) values (2)
你也可以得到像这样的记录

SELECT month_id FROM @MonthsSale; 

谢谢。

我已经试过很多次了,但仍然不起作用。因此,我们已经尝试了很多次,但仍然不起作用。于是创造了这个