Sugar CRM DBManagerFactory
Aug 07, 2017 Janaki Mahapatra, Sugar
Querying The Database:
$sql = "SELECT id FROM accounts WHERE deleted = 0";
$result = $GLOBALS['db']->query($sql);
while($row = $GLOBALS['db']->fetchByAssoc($result) )
{
//Use $row['id'] to grab the id fields value
$id = $row['id'];
}
Retrieving a Single Result
$sql = "SELECT name FROM accounts WHERE id = '{$id}'";
$name = $GLOBALS['db']->getOne($sql);
Limiting Results
To limit the results of a query, you can add a limit to the SQL string or use the limitQuery() method:
$sql = "SELECT id FROM accounts WHERE deleted = 0"; $offset = 0; $limit = 1; $result = $GLOBALS['db']->limitQuery($sql, $offset, $limit); while($row = $GLOBALS['db']->fetchByAssoc($result) ) { //Use $row['id'] to grab the id fields value $id = $row['id']; }