Страница 1 из 1

Как вывести в поле номер телефона пользователя, который создал запись.?

Добавлено: 22 май 2023, 00:30
SalahievFR
Подскажите, пожалуйста, как написать MySQL запрос, чтобы вывести в поле номер телефона пользователя, который создал запись.?
Если я правильно понимаю, нужно создать поле PHP код и в нем написать запрос таким способом:

Код: Выделить всё

$info_query = "ТУТ ЗАПРОС";
$output_value = $info_query;
Подскажите как должен выглядеть зарос, пожалуйста.

Re: Как вывести в поле номер телефона пользователя, который создал запись.?

Добавлено: 22 май 2023, 00:38
SalahievFR
Нашел решение проблемы.
Возможно, кому-то будет полезно:
Нужно создать поле MySQL формула. В нем прописать код.

Код: Выделить всё

SELECT app_entity_1.field_246 FROM app_entity_1 WHERE app_entity_1.id = e.created_by
246 - id поля, которое нужно вывести из данных пользователя, который создал запись.

Re: Как вывести в поле номер телефона пользователя, который создал запись.?

Добавлено: 22 май 2023, 01:31
Fait
SalahievFR писал(а): 22 май 2023, 00:38 Нашел решение проблемы.
Возможно, кому-то будет полезно:
Нужно создать поле MySQL формула. В нем прописать код.

Код: Выделить всё

SELECT app_entity_1.field_246 FROM app_entity_1 WHERE app_entity_1.id = e.created_by
246 - id поля, которое нужно вывести из данных пользователя, который создал запись.
Тут даже почище можно написать)

Код: Выделить всё

SELECT field_246 FROM app_entity_1 WHERE id = e.created_by
А если нужно сохранить номер в базе, то может подойти поле MySQL запрос.
Тогда в первом поле можно написать [246], и в условии нужно будет просто прописать id=e.created_by.

Re: Как вывести в поле номер телефона пользователя, который создал запись.?

Добавлено: 22 май 2023, 08:19
SalahievFR
Fait писал(а): 22 май 2023, 01:31
SalahievFR писал(а): 22 май 2023, 00:38 Нашел решение проблемы.
Возможно, кому-то будет полезно:
Нужно создать поле MySQL формула. В нем прописать код.

Код: Выделить всё

SELECT app_entity_1.field_246 FROM app_entity_1 WHERE app_entity_1.id = e.created_by
246 - id поля, которое нужно вывести из данных пользователя, который создал запись.
Тут даже почище можно написать)

Код: Выделить всё

SELECT field_246 FROM app_entity_1 WHERE id = e.created_by
А если нужно сохранить номер в базе, то может подойти поле MySQL запрос.
Тогда в первом поле можно написать [246], и в условии нужно будет просто прописать id=e.created_by.
Спасибо) полезная информация) что Вы имеете в виду под словом почище? Короче?)

Re: Как вывести в поле номер телефона пользователя, который создал запись.?

Добавлено: 22 май 2023, 08:57
nruslan2
если запрос простой, то в названии переменных/поля не обязательно писать название сущности

Re: Как вывести в поле номер телефона пользователя, который создал запись.?

Добавлено: 22 май 2023, 09:30
Fait
SalahievFR писал(а): 22 май 2023, 08:19 Спасибо) полезная информация) что Вы имеете в виду под словом почище? Короче?)
Да, как nruslan2 написал, указывать app_entity_1 каждый раз не нужно, достаточно указать его в блоке FROM.
Опять же, если запрос простой)
Ошибкой это не является, тут дело чисто в рациональности и эстетике 🙂

Re: Как вывести в поле номер телефона пользователя, который создал запись.?

Добавлено: 22 май 2023, 22:06
SalahievFR
Fait писал(а): 22 май 2023, 09:30
SalahievFR писал(а): 22 май 2023, 08:19 Спасибо) полезная информация) что Вы имеете в виду под словом почище? Короче?)
Да, как nruslan2 написал, указывать app_entity_1 каждый раз не нужно, достаточно указать его в блоке FROM.
Опять же, если запрос простой)
Ошибкой это не является, тут дело чисто в рациональности и эстетике 🙂
Спасибо) Только жаль, я не понял)

Re: Как вывести в поле номер телефона пользователя, который создал запись.?

Добавлено: 23 май 2023, 07:04
remchik
да норм написано, это хорошо читается когда JOIN нету.
Челик все правильно писал, как только сджойните, придется указывать таблицу, т.к. поля базовые есть в каждой, и они одинаковые.
и для понимания и не запутаться тоже верно.
Не слушай никого, код должен быть понятен. Если только начинаешь , то норм все.

Re: Как вывести в поле номер телефона пользователя, который создал запись.?

Добавлено: 23 май 2023, 08:15
SalahievFR
remchik писал(а): 23 май 2023, 07:04 да норм написано, это хорошо читается когда JOIN нету.
Челик все правильно писал, как только сджойните, придется указывать таблицу, т.к. поля базовые есть в каждой, и они одинаковые.
и для понимания и не запутаться тоже верно.
Не слушай никого, код должен быть понятен. Если только начинаешь , то норм все.
Спасибо)