Как передать два параметра для выбора в запрос выбора в vtiger?

#vtiger #vtigercrm #dynamic-picklist-vtiger

#vtiger #vtigercrm #dynamic-picklist-vtiger

Вопрос:

Я хотел бы передать два параметра в запрос ВЫБОРА для одного сценария в пользовательской функции vtiger. Как показано ниже..

 function start_date($projectid, $stage){

$adb = PearDatabase::getInstance();

        $stage = "Stage-0";

        $data = $adb->pquery("SELECT startdate FROM vtiger_projecttask WHERE projectid = ?", array($projectid), array($stage);

        $num_rows = $adb->num_rows($data);

        for($i=0; $i<$num_rows; $i  ) {
            $col3[$i] = $adb->query_result($data, $i,'startdate');      
        }
}
  

Но это не позволяет мне выполнять запросы такого типа. Как я могу сформировать запрос с двумя параметрами в vtiger?

Спасибо и с уважением.

Комментарии:

1. Ответ, который я дал, является идеальным в соответствии с вашим вопросом. Не могли бы вы рассказать, что именно вам требуется, если вы не получите свое решение, чтобы я мог обновить свой ответ

Ответ №1:

Пожалуйста, попробуйте этот код, как показано ниже. Это будет работать.

 function start_date($projectid, $stage){

$adb = PearDatabase::getInstance();

    $stage = "Stage-0";

    $data = $adb->pquery("SELECT startdate FROM vtiger_projecttask WHERE projectid = ? and stage = ?", array($projectid,$stage));

    $num_rows = $adb->num_rows($data);

    for($i=0; $i<$num_rows; $i  ) {
        $col3[$i] = $adb->query_result($data, $i,'startdate');      
    }
}
  

Комментарии:

1. Приятно это слышать