Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Перенести данные из одной таблицы в другую


Recommended Posts

Есть две таблицы, у обоих есть одинаковое поле name_id. Нужно когда я добавляю данные в таблицу номер один где name_id идет как auto_increment, чтобы эти данные попадали и в другую таблицу в поле name_id. Вообщем как это реализовано с product_id. Посоветует кто-нибудь?

post-679001-0-04832400-1410241476_thumb.png

post-679001-0-61028600-1410241479_thumb.png

Надіслати
Поділитися на інших сайтах


Инсертим данные в таблицу с автоинкрементным полем, получаем name_id http://php.net/manual/ru/function.mysql-insert-id.php

, используем его для инсерта во вторую таблицу.

Надіслати
Поділитися на інших сайтах


 Не соображу.. так не работает..

if(isset($data['complectation'])){
	foreach ($data['complectation'] as $complectation) {
		$this->db->query("INSERT INTO " . DB_PREFIX . "complectation SET product_id = '" . (int)$product_id . "', name = '" . $complectation['name'] . "', sort_order = '" . (int)$complectation['sort_order'] . "'");
					
	$name_id = mysql_insert_id(); // По идее после инсерта добавляю в переменную последний id, а ниже подставляю эт переменную..

	if(isset($data['complectation_image'])){
	        foreach ($data['complectation_image'] as $complectation_image) {
		$this->db->query("INSERT INTO " . DB_PREFIX . "complectation_image SET product_id = '" . (int)$product_id . "', name_id = '" . (int)$name_id . "', image = '" . $this->db->escape(html_entity_decode($complectation_image['image'], ENT_QUOTES, 'UTF-8')) . "', complectation_description = '" . $complectation_image['complectation_description'] . "', complectation_price = '" . (float)$complectation_image['complectation_price'] . "', sort_order = '" . (int)$complectation_image['sort_order'] . "'");
						}
					}		
			}
		}
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.