2016-10-01 4 views
1

vtiger 사용자 지정 함수에서 한 시나리오에 대해 SELECT 쿼리에 두 개의 매개 변수를 전달하고 싶습니다. 아래처럼 ...vtiger에서 SELECT 쿼리 선택을 위해 두 개의 매개 변수를 전달하는 방법은 무엇입니까?

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에서 두 개의 매개 변수를 사용하여 쿼리를 구성 할 수 있습니까?

감사합니다.

+0

귀하의 질문에 대한 답변입니다. 해결책을 찾지 못하면 정확히 무엇이 필요한지 알려 주시면 제 대답을 업데이트 할 수 있습니다 –

답변

2

아래와 같이 작성하십시오. 이것은 효과가있다.

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

오늘 하루 신의 시간의 신. 그 지금 일하고있어. – Jaccs

+0

듣기 좋음 –