
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.06.2015, 15:32:11
|
|||
|---|---|---|---|
|
|||
Откуда взять ID клиента при записи в реляционную базу? |
|||
|
#18+
Приветствую! Подскажите пожалуйста на примере, как правильно сделать запись в базу, если структура базы у нас такова, есть таблицы: Клиентов и Действий с ними в таблицу Действий хотим сделать запись, но в столбец Клиенты, не писать полное имя клиента, а написать его номер ID, который задан в таблице Клиенты. Т.е. не писать в таблицу Действий в поле Клиенты – Вася. А написать в это поле 323. а в таблице Клиенты, он идёт как Вася под id 323. Как это правильнее сделать, а точнее откуда взять ID клиента при записи в таблицу Действий? Пишу на php и myql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 15:50:21
|
|||
|---|---|---|---|
Откуда взять ID клиента при записи в реляционную базу? |
|||
|
#18+
AlexSokolоткуда взять ID клиента при записи в таблицу Действий?Из таблицы клиентов. Ваш К.О. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 15:56:18
|
|||
|---|---|---|---|
Откуда взять ID клиента при записи в реляционную базу? |
|||
|
#18+
AlexSokolТ.е. не писать в таблицу Действий в поле Клиенты – Вася. А написать в это поле 323. Это же основа реляционных баз данных AlexSokolа точнее откуда взять ID клиента при записи в таблицу Действий Сначала делаете запрос, зная имя "Вася" к таблице клиентов, и если найден ID, запоминаете, если нет - говорите пользователю про ошибки. Далее вторым запросом делаете вставку в таблице действий. Зависит от Вашего опыта и постановленной задачи: 1. Или это будет два запроса последовательных или можно одним 2. Или это будет всё внутри одной транзакции 3. Или это будет процедура, которая принимает параметр "Имя клиента" и производит собственно манипуляции. Правильный - третий вариант, но Вам сойдёт думаю и первый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 16:11:35
|
|||
|---|---|---|---|
|
|||
Откуда взять ID клиента при записи в реляционную базу? |
|||
|
#18+
VSVLAD просто не будет ли более быстрым и удобным проверять это внутри скрипта, а не 2 раза лезть в базу. Как правильнее не знаю, поэтому вопрос) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 16:30:09
|
|||
|---|---|---|---|
|
|||
Откуда взять ID клиента при записи в реляционную базу? |
|||
|
#18+
т.е. вообще перед подключением к базе, делать проверку в скрипте пхп: IF Вася ТОГДА айди = 1 IF Ваня ТОГДА айди = 2 А уже после, подключаться к базе и делать запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 16:43:03
|
|||
|---|---|---|---|
Откуда взять ID клиента при записи в реляционную базу? |
|||
|
#18+
Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 17:06:20
|
|||
|---|---|---|---|
|
|||
Откуда взять ID клиента при записи в реляционную базу? |
|||
|
#18+
Akina спасибо) А можно Ваш контакт, icq или skype или email?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 17:19:39
|
|||
|---|---|---|---|
Откуда взять ID клиента при записи в реляционную базу? |
|||
|
#18+
Это ещё зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2015, 17:41:20
|
|||
|---|---|---|---|
|
|||
Откуда взять ID клиента при записи в реляционную базу? |
|||
|
#18+
:) финансовый вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1833016]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 362ms |

| 0 / 0 |
