
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.01.2014, 21:57:58
|
|||
|---|---|---|---|
INSERT в связанные таблицы |
|||
|
#18+
Давно не работал с SQL, простой вопрос, но совсем забыл как это делается... Есть две таблицы: Юзеры: user_id tel sex adress_id Адрес: adress_id adress С одной HTML формы данные должны передаваться в БД. Понятно, что несколько юзеров могут жить по одному адресу. Как правильно написать запрос, что бы в случаи если адрес уже есть в БД в таблицу Юзеры просто передавался adress_id из таблицы Адрес , а в случаи если его там ещё нет, то что бы с начала в таблицу Адрес передавался адрес, а потом новосозданный adress_id передавался новосозданному юзеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2014, 21:59:37
|
|||
|---|---|---|---|
INSERT в связанные таблицы |
|||
|
#18+
djrevers, Это будет несколько запросов, а не 1. Три или более. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2014, 22:03:13
|
|||
|---|---|---|---|
INSERT в связанные таблицы |
|||
|
#18+
MasterZiv, Ок, но как их правильней написать, что бы не перегружать сервер. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2014, 22:09:25
|
|||
|---|---|---|---|
INSERT в связанные таблицы |
|||
|
#18+
djrevers, Последовательно напиши. Сервер перегрузить особенно не бойся, не перегрузишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2014, 22:47:09
|
|||
|---|---|---|---|
INSERT в связанные таблицы |
|||
|
#18+
MasterZiv, Мне надо сначала проверить есть ли передаваемый адрес в таблице Адрес , и если есть, то просто передать его ID в таблицу с Юзером. Если же нет, то надо с начала добавить его в таблицу Адрес , а затем новосозданный adress_id передать в таблицу с юзерами. А с SQL кодом запросов не поможете..? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2014, 05:14:16
|
|||
|---|---|---|---|
INSERT в связанные таблицы |
|||
|
#18+
djreversА с SQL кодом запросов не поможете..? djreversпроверить есть ли передаваемый адрес в таблице Адрес Не можете написать select + where? djreversобавить его в таблицу Адрес Не можете написать insert? djreversновосозданный adress_idновые ид как правило (надеюсь, у вас первичные ключи - автоинкременты?) возвращаются функцией last_insert_id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1835394]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 364ms |

| 0 / 0 |
