Перейти к содержимому


Публикации G-express

2 публикаций создано G-express (учитываются публикации только с 20-Апрель 23)


#23860 Перенос данных из одной таблицы в другую

Отправлено от G-express в 23 Май 2014 - 12:23 in Как это сделать

У меня получилось сделать обновление отдельно, добавление новой строки тоже отдельно, а вот как сделать запрос на совпадение поля "номер" нет. Не могу разобраться как это сделать.

Вот запрос на обновление:
data_update(111, array("f2031" => $line['Статус заявки']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Кто добавил']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Клиент']['raw']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Комментарий к заявке']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Курьер']['raw']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Сумма']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Скидка %']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Тип доставки']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Срочность доставки']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Желаемое время доставки']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Заявка поступила']), "f1981='",$line['Номер'],"'");
data_update(111, array("f2031" => $line['Откуда вы о нас узнали']), "f1981='",$line['Номер'],"'");

Запрос на добавление:
$data['Номер'] = $line['Номер'];
$data['Статус заявки'] = $line['Статус заявки'];
$data['Кто добавил'] = $line['Кто добавил'];
$data['Клиент'] = $line['Клиент']['raw'];
$data['Комментарий к заявке'] = $line['Комментарий к заявке'];
$data['Курьер'] = $line['Курьер']['raw'];
$data['Сумма'] = $line['Сумма'];
$data['Скидка %'] = $line['Скидка %'];
$data['Оплата'] = $line['Оплата'];
$data['Тип доставки'] = $line['Тип доставки'];
$data['Срочность доставки'] = $line['Срочность доставки'];
$data['Желаемое время доставки'] = $line['Желаемое время доставки'];
$data['Заявка поступила'] = $line['Заявка поступила'];
$data['Откуда вы о нас узнали'] = $line['Откуда вы о нас узнали'];
insert_query($data,"Все заявки");
Подскажите, как все таки сделать запрос на совпадение значений полей?



#23833 Перенос данных из одной таблицы в другую

Отправлено от G-express в 21 Май 2014 - 20:00 in Как это сделать

Добрый день!
Есть две таблицы: "Все заявки" и "Заявки(Интернет-магазин)" и в обоих есть поле "Номер".
Помогите сделать два вычисления:
1.Первое вычисление. В таблице "Заявки(Интернет-магазин)".
При добавление, редактировании записи в таблице срабатывает вычисление:
Если в поле "Номер" данной записи из таблицы "Заявки(Интернет-магазин)" совпадает с полем "Номер" какой либо записи таблицы "Все заявки" то все поля записи таблицы "Все заявки" обновляются из соответствующих полей записи таблицы "Заявки(Интернет-магазин)".
В противном же случае в таблице "Все заявки" добавлялась запись и данные всех полей из таблицы "Заявки(Интернет-магазин)" копировались в соответствующие поля.
2.Второе вычисление. В таблице "Все заявки".
Зеркальное отражение первого вычисления.