Добрый день!
Подскажите, пожалуйста, есть ли возможность создания в сущности поля с автоматически создаваемым GUID ?
Так, чтобы при создании новой записи, в ней присутствало это поле с автоматически созданным GUID.
Спасибо.
Поле с автоматически создаваемым GUID
-
vlad-super
- Сообщения: 11
- Зарегистрирован: 06 июл 2022, 17:26
- Имя: Владислав
- Откуда: РФ, Москва
Re: Поле с автоматически создаваемым GUID
Поле AJAX запрос.
Номера для поля и таблицы подставьте свои.
Внёс изменения
Номера для поля и таблицы подставьте свои.
Код: Выделить всё
function GUID()
{
if (function_exists('com_create_guid') === true)
{
return trim(com_create_guid(), '{}');
}
return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
}
$item_id = $_GET['item_id'];
$old_guid_query = db_query("SELECT `field_1207` FROM `app_entity_41` WHERE `id` = {$item_id}");
$old_guid_arr = mysqli_fetch_assoc($old_guid_query);
if(!$old_guid_arr['field_1207']) {
$form_field_value = GUID();
} else {
$form_field_value = $old_guid_arr['field_1207'];
}
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Поле с автоматически создаваемым GUID
А вот интересно, зачем этот GIUD? Для чего используется, просветите)
MD5 или SHA1 одной строкой кода делаются.
MD5 или SHA1 одной строкой кода делаются.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
-
vlad-super
- Сообщения: 11
- Зарегистрирован: 06 июл 2022, 17:26
- Имя: Владислав
- Откуда: РФ, Москва
Re: Поле с автоматически создаваемым GUID
Большое спасибо!tehnos писал(а): 13 июл 2023, 18:09 Поле AJAX запрос.
Номера для поля и таблицы подставьте свои.Внёс измененияКод: Выделить всё
function GUID() { if (function_exists('com_create_guid') === true) { return trim(com_create_guid(), '{}'); } return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535)); } $item_id = $_GET['item_id']; $old_guid_query = db_query("SELECT `field_1207` FROM `app_entity_41` WHERE `id` = {$item_id}"); $old_guid_arr = mysqli_fetch_assoc($old_guid_query); if(!$old_guid_arr['field_1207']) { $form_field_value = GUID(); } else { $form_field_value = $old_guid_arr['field_1207']; }
-
vlad-super
- Сообщения: 11
- Зарегистрирован: 06 июл 2022, 17:26
- Имя: Владислав
- Откуда: РФ, Москва
Re: Поле с автоматически создаваемым GUID
Для использования в отдельном сервисе, без которого данный сервис не будет работатьAntonyous99 писал(а): 14 июл 2023, 01:51 А вот интересно, зачем этот GIUD? Для чего используется, просветите)
MD5 или SHA1 одной строкой кода делаются.