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

非常感谢 –