true]); if (!DBA::isResult($contact)) { return; } // Now we delete the contact and all depending tables $condition = ['uid' => $contact['uid'], 'contact-id' => $id]; do { $items = Item::select(['id'], $condition, ['limit' => 100]); while ($item = Item::fetch($items)) { DBA::delete('item', ['id' => $item['id']]); } DBA::close($items); } while (Item::exists($condition)); DBA::delete('contact', ['id' => $id]); } }