2016-03-29 16 views

答えて

0

砂糖クエリを使用してください。

<?php 
$query = new SugarQuery(); 
$query->from(BeanFactory::getBean('Accounts')); 
$contacts = $query->join('contacts')->joinName(); 
$query->select(array("$contacts.full_name")); 
$query->where()->equals('industry','Media'); 
$results = $query->execute(); 

以下のリンクが役立ちます。

Link 1 to read

Link 2 to read

0
$account = BeanFactory::getBean('Accounts'); 
$results = $account->get_full_list(); 

ここでは、あなたが($ WHERE条件を含む)は、このメソッドに渡すことができ、様々なパラメータを示す、データ/ SugarBean.phpで、方法です。 SugarCRMは削除されたレコードを表示しないことに注意してください。このメソッドは、SESSSION変数 'show_deleted'を設定するとこれを上書きすることを示しています。

/** 
* Returns a full (ie non-paged) list of the current object type. 
* 
* @param string $order_by the order by SQL parameter. defaults to "" 
* @param string $where where clause. defaults to "" 
* @param boolean $check_dates. defaults to false 
* @param int $show_deleted show deleted records. defaults to 0 
*/ 
function get_full_list($order_by = "", $where = "", $check_dates=false, $show_deleted = 0) 
{ 
    $GLOBALS['log']->debug("get_full_list: order_by = '$order_by' and where = '$where'"); 
    if(isset($_SESSION['show_deleted'])) 
    { 
     $show_deleted = 1; 
    } 
    $query = $this->create_new_list_query($order_by, $where,array(),array(), $show_deleted); 
    return $this->process_full_list_query($query, $check_dates); 
} 
+0

ありがとうございました。 – divya

+0

get_full_list()はメモリーを多用している可能性があります(明らかにシステム内のレコード数に依存します)。このルーチンのページ番号付きバージョン:get_list()があります。 – fbas

関連する問題