2016-10-01 127 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

非常感謝 –