|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
insert в 3 таблицы за один запрос05.01.2012, 05:55. Показов 3842. Ответов 25
Метки нет (Все метки)
Привет!
Возникла необходимость сохранения инфы в таблицы одновременно. Имеется форма, часть записей нужно сохранить в первую таблицу (category), часть во вторую (subcategory) + еще id тока что добавленной записи в таблице category и фотки сохраняются в 3-ью таблицу (photo) + также и сюда надо сохранить id последней записи таблицы category. Т.о., получается запись в таблице category и связанные с ней записи (через родительский id) в двух других таблицах. Можно конечно написать 3 запроса, получая через mysql_insert_id() id последней записи в таблице категорий, но хотелось бы одним запросом. в сети узнал, что такое можно сотворить с помощью триггеров, но с ними к сожалению не знаком. Можно ли решить эту задачу без триггеров одним запросом? Если нет, то прошу показать решение уже с помощью триггеров. Спасибо
0
|
|
| 05.01.2012, 05:55 | |
|
Ответы с готовыми решениями:
25
Как объединить несколько INSERT в один запрос
Как сделать INSERT запрос в связанные таблицы |
|
13210 / 6601 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
| 07.01.2012, 08:39 | |
|
0
|
|
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||
| 07.01.2012, 08:50 [ТС] | ||
|
Или условие надо написать в объявлении перемнных? если да, то как это сделать?
0
|
||
|
13210 / 6601 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||||||||||||||
| 07.01.2012, 08:59 | ||||||||||||||
Добавлено через 2 минуты
2
|
||||||||||||||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|||||||||||
| 07.01.2012, 09:18 [ТС] | |||||||||||
|
та жа самая ошибка о не совпадении кол-ва переменных и полей
Условие такое
Можно ли написать условие при создании sql-переменных ? если да, то как расписать такое условие?
0
|
|||||||||||
|
111 / 112 / 18
Регистрация: 11.03.2011
Сообщений: 421
|
||
| 07.01.2012, 09:48 | ||
0
|
||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||||||||||||
| 07.01.2012, 16:28 [ТС] | ||||||||||||||||
|
т.е., вы предлагаете передать в запрос 4 пустых php-переменных ?
Если такой дорогой пойти, можно и 2 хранимки написать для каждого из случаев. Потому, что я передаю в запрос переменные, которые вабще нигде не участвуют, да и в самом запросе идут лишние проверки на то чего нет. Заваруху с хранимками придумал, чтобы не писать 3 запроса, получая каждый раз mysql_insert_id, и тем самым выиграть время и память, а тут получается, я опять дополнительные условия ввожу, туповато получается. Ниче не помогает, делаю и так
Мускулу не нравится что кол-во передаваемых переменных меньше чем установленных. Может есть возможность задавать условие на этапе установки sql-переменных? в этом месте
0
|
||||||||||||||||
| 07.01.2012, 16:28 | |
|
Один запрос на 3 таблицы Один запрос на две таблицы Перенос параметра при INSERT в другой запрос INSERT Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|