Joomla! Programmers Documentation

Manual Index

Deleting a Record

Use the delete method to remove records from the database.

$db = Factory::getContainer()->get('DatabaseDriver');

$query = $db->getQuery(true);

// delete all custom keys for user 1001.
$query->delete($db->quoteName('#__user_profiles'))
    ->where($db->quoteName('user_id') . ' = :user_id')
    ->where($db->quoteName('profile_key') . ' = :profile_key')
    ->bind(':user_id', 1001, \Joomla\Database\ParameterType::INTEGER)
    ->bind(':profile_key', 'custom.%');

$db->setQuery($query);

$result = $db->execute();

In this Article