Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: insert несколько id из масива
Комментировать не буду)
ну а дальше по тексту трудновато понять что Вам нужно...
Давайте еще раз попробую.
Есть таблица1
id, text, text2
Есть таблица2
inv_id, data, data2
Есть поле, в которое через Enter вносятся номера накладных.
Например ввели 123456 и 654321
Нужно, чтобы по нажатию кнопки в таблицу 2 вставилось две (в зависимости от количества внесенного в поле) строки.
inv_id = 123456, data = text, data2 = text2
inv_id = 654321, data = text, data2 = text2 (Добавление)
если я делаю
Нужно, чтобы по нажатию кнопки в таблицу 2 вставилось две (в зависимости от количества внесенного в поле) строки.
inv_id = 123456, data = text, data2 = text2
inv_id = 654321, data = text, data2 = text2
Tyoma5891
Отправлено: 04 Августа, 2014 - 16:11:39
Частый посетитель
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
нужно в fio_otp и fio_pol из второго запроса, вставить занчения fio_otp и fio_pol из первого.
Tyoma5891
Отправлено: 04 Августа, 2014 - 17:23:38
Частый посетитель
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Помог: 5 раз(а)
A UPDATE при отсутсвии такой записи в таблице будет работать как INSERT?
да
esterio
Отправлено: 04 Августа, 2014 - 17:25:20
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Wisterman пишет:
не понял выражения.
REPLACE сделает INSERT если не будет найдено или UPDATE если найдет запись по індексах (причем индексы должны быть уникальны и парой если учитиваеться несколько полей)
а селект это выборка данных.
тоесть выбрать данные из одной таблицы и вставить в другую. если есть заменить если нет вставить, как-то так
Wisterman
Отправлено: 04 Августа, 2014 - 17:43:31
Новичок
Покинул форум
Сообщений всего: 9
Дата рег-ции: Авг. 2014
Помог: 0 раз(а)
esterio пишет:
Wisterman пишет:
не понял выражения.
REPLACE сделает INSERT если не будет найдено или UPDATE если найдет запись по індексах (причем индексы должны быть уникальны и парой если учитиваеться несколько полей)
а селект это выборка данных.
тоесть выбрать данные из одной таблицы и вставить в другую. если есть заменить если нет вставить, как-то так
Простите, а можно код для моего случая. Вообще не догоняю, что это за запрос такой получается.
Я думал, нужно сначала сделать выборку из первой таблице. Потом, как бы выводя результат первого запроса, формировать запрос (insert) для другой таблицы.
Tyoma5891
Отправлено: 04 Августа, 2014 - 17:50:10
Частый посетитель
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Помог: 5 раз(а)
Wisterman пишет:
Вообще не догоняю, что это за запрос такой получается.
потому что Вы не можете четко сформулировать то что Вам нужно(мы не должны вытягивать все из Вас по кускам), то что Вам требуется не спеша, последовательно...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.