1

同様の方法でvtigerクエリをコピーしていますが、最初に与えられたクエリの出力が1つしかないため、2番目の引数に0が保持されるという変更がありますが、カスタマイズされたクエリでは複数の出力があるため、代わりに何を保持する必要がありますか0両方とも以下のように与えられます:

  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');

4

1 に答える 1

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');
}

ここで$Dataに、値の配列を取得します。

于 2013-11-18T11:17:18.450 に答える