Returns an array of cache items with a given cache ID prefix.
string $cid_prefix: The cache ID prefix.
Associative array of cache items, keyed by cache ID.
function _update_get_cache_multiple($cid_prefix) {
$data = array();
$result = db_select('cache_update')
->fields('cache_update', array(
'cid',
'data',
'created',
'expire',
'serialized',
))
->condition('cache_update.cid', $cid_prefix . '::%', 'LIKE')
->execute();
foreach ($result as $cache) {
if ($cache) {
if ($cache->serialized) {
$cache->data = unserialize($cache->data);
}
$data[$cache->cid] = $cache;
}
}
return $data;
}