2013-01-24 83 views
1

我以類似的方式複製vtiger查詢,但有一個更改,首先給出的查詢只有一個輸出,因此在第二個參數 中保留0,但在我的自定義查詢中有多個輸出所以我要不停的0 而不是兩者都給出如下:Vtiger選擇查詢

  1. 原始查詢

$is_recurring_event_query = $adb->pquery('SELECT recurring_group_id from vtiger_activity where activityid=?',array($id));

$is_recurring_event = $adb->query_result($is_recurring_event_query,0,'recurring_group_id');

  1. 複製它在不同的方式

$is_recurring_event_activity_query = $adb->pquery('SELECT activityid from vtiger_activity where recurring_group_id='.$is_recurring_event);

$is_recurring_event_activity = $adb->query_result ($is_recurring_event_activity_query,0,'activityid');

回答

2

你必須把變量,必須使用for循環您的查詢來執行,並得到多個值使用。

假設你的查詢是這樣的

$result = $adb->pquery ('SELECT * from vtiger_activity where id='.$recordId); 
$noofrow = $adb->num_rows($result); 
for($i=0; $i<$noofrow ; $i++) { 
      $Data['activityid']=$adb->query_result($result,$i,'activityid'); 
      $Data['activityname']=$adb->query_result($result,$i,'activityname'); 
} 

在這裏,在$數據,你會得到的值的數組。