示例#1
0
 public static function delete($ids)
 {
     if (!is_array($ids)) {
         $ids = array($ids);
     }
     $db = DevblocksPlatform::getDatabaseService();
     $id_list = implode(',', $ids);
     $sql = sprintf("DELETE QUICK FROM community WHERE id IN (%s)", $id_list);
     $db->Execute($sql) or die(__CLASS__ . '(' . __LINE__ . ')' . ':' . $db->ErrorMsg());
     /* @var $rs ADORecordSet */
     // Community Tools
     $tools = DAO_CommunityTool::getWhere(sprintf("%s IN (%s)", DAO_CommunityTool::COMMUNITY_ID, $id_list));
     DAO_CommunityTool::delete(array_keys($tools));
     // [TODO] cascade foreign key constraints
 }