![]() |
|
Модераторы: skyboy |
![]()
|
|
| ОВиталий |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.10.2008 Репутация: нет Всего: нет |
Здравствуйте.
есть таблица Сообщений (айди, текст) и таблица комментариев (id, message_id, text). Можно создать сообщение и сразу же его прокомментировать. как правильно это сделать 1 или 2 запросами? а то я сначала делал инсерт Сообщения, потом получал его id, затем заносил в базу комментарий к сообщению(3 запроса). |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
никак. до вставки в таблицу не возможно определить, каким будет значение autoincrement-поля(я так понимаю, речь об автоинкременте).
скажи, а зачем тебе именно "один запрос"? |
|||
|
||||
| ОВиталий |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.10.2008 Репутация: нет Всего: нет |
просто для красоты кода. думал, может есть способ при инсерте выводить значение уникально поля(id) |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
||||
|
||||
| ОВиталий |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.10.2008 Репутация: нет Всего: нет |
представляю так(из ходя из задания описанного выше): insert into `mydb`.`messages` (message_text) value (Текст). а в ответ получаю id сообщения
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
используй last_insert_id() сразу после выполнения insert
или mysql_insert_id из соответствующего используемому языку API |
|||
|
||||
| ОВиталий |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 17.10.2008 Репутация: нет Всего: нет |
то что надо. спасибо!
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |