如何将两个参数传递给vtiger中的SELECT查询?
问题描述:
我想将两个参数传递给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中使用两个参数形成查询?
感谢和问候。
答
请尝试下面的代码。这将工作。
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
非常感谢 –
我给出的答案是根据你的问题完美。如果你没有得到你的解决方案,你能告诉我什么你确切的要求,所以我可以更新我的答案 –