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

start [/forum/topic.php?fid=47&msg=38527707&tid=1835394]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
109ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 375ms |

| 0 / 0 |
