$out_array = [];
foreach($donates as $donate)
{
$donate_copy = $donate; // копируем элемент массива
unset( $donate_copy->id); // удаляем уникальное свойство из элемента
$key = md5(serialize($donate_copy)); // получаем уникальный ключ по содержанию остальных свойств
$out_array[$key] = $donate; // добавляем исходный элемент в новый массив по уникальному ключу
}
update table tb
set tb.type_id = (select tp.id from types tp where tp.name = tb.type_name limit 1) -- выбираем подзапросом id из справочника по совпадению наименования поля в обновляемой таблице
where tb.type_id is null -- страховка, что будем обновлять не установленные значения
and exists(select 1 from types tp where tp.name = tb.type_name) -- будем ставить ключ, если есть наименование в справочнике types
div.top-left-container input[type="checkbox"]:checked ~ div.menu
{
/*анимация появления меню*/
}
div.top-left-container input[type="checkbox"]:not(:checked) ~ div.menu
{
/*анимация скрытия меню*/
}
if('document' in data.noticeInfo)
{
}
if(data.noticeInfo.hasOwnProperty('document'))
{
}
if(typeof data.noticeInfo.document != "undefined" && data.noticeInfo.document !== null)
{
}
... на глобальном сбой.
$this->go_to_back_one_stap = explode('.ru', $_SERVER['HTTP_REFERER']);
with factor as (select level as lvl from dual connect by level < 10)
select to_char(f1.lvl) || 'x' || to_char(f2.lvl) || '=' || to_char(f1.lvl * f2.lvl) as multi
from factor f1,
factor f2
Обе программы получают из базы данные и работают с ними. Так вот я хочу исключить вероятность получения одних и тех же данных обеими програмамми. Сейчас у меня в коде используется using и в нем идет открытие соединения. Далее, получаем данные, в определенном столбце таблицы я помечаю, что данные взяты, что свидетельствует второй программе о том, чтобы она эти данные уже не брала.
{
100: // groupId
{
1: [1, 3], // source: [id, id, .....]
2: [2]
},
......
}
Каждая строка должна быть отделена символом CRLF (\r\n). Строки не должны быть длиннее 70 символов.
select *
from (
select t.*, dbms_random.value(0, 100) rnd
from table t
) A
where A.rnd <= 30 -- выбираем примерно 30% случайных записей от ген. выборки
$out_users = [];
foreach($array_decode['response'] as $user)
$out_users[$user['id']]['user'] = $user['user'];
$out_users = [];
foreach($array_decode['response'] as &$user) // обратите внимание на доступ по ссылке & к элементу массива
{
$out_users[$user['id']]['user'] = $user['user'];
unset($user); //удаляем элемент из массива $array_decode['response'], чтобы не росло использование памяти.
}
select C.Name,
(select max(T.Phone) from Telephone T where T.Name = C.Name) Max_Phone
from Clients C