Надо перекачать покупателей в Opencart
Есть таблица "customers"Развернуть текст
customers_id
customers_gender
customers_firstname
customers_lastname
customers_dob
customers_email_address
customers_default_address_id
customers_telephone
customers_fax
customers_password
customers_newsletter
customers_selected_template
guest_flag
customers_discount
customers_groups_id
customers_status
customers_payment_allowed
customers_shipment_allowed[свернуть]
Есть таблица "customer" с полямиРазвернуть текст
customer_id
store_id
firstname
lastname
telephone
fax
password
salt
cart
wishlist
newsletter
address_id
customer_group_id
ip
status
approved
token
date_added[свернуть]
Надо скопировать:
1. из customers_id в customer_id
2. store_id вставить значения "0"
3. Из customers_firstname в firstname
4. Из customers_lastname в lastname
5. из customers_email_address в email
6. Из customers_telephone в telephone
7. fax сделать пустым
8. Из customers_password в password
9. salt - не понял что это...
10. cart везде вставить "a:0:{}"
11. wishlist - пустое
12. newsletter - значение "1"
13. address_id - не понял... обязательно и адреса копировать?
14. customer_group_id = 1
15. ip
16. status =1
17. approved =1
18. token =""
19. date_added - любую дату.
Был бы благодарен за помощь. Принимаю предложения помощи на платной основе
- 28.11.2013 00:38Гуру


- Регистрация: 24.04.2011
- Сообщений: 801
- Репутация: 126
- 28.11.2013 08:46PHP код:Фуф, надеюсь нигде не опечатался :)
INSERT INTO `customer` (`customer_id`, `store_id`, `firstname`, `lastname`, `email`, `telephone`, `fax`, `password`, `salt`, `cart`, `wishlist`, `newsletter`, `address_id`, `customer_group_id`, `ip`, `status`, `approved`, `token`, `date_added`)
SELECT
`customers_id` as `customer_id`,
'0' as `store_id`,
`customers_firstname` as `firstname`,
`customers_lastname` as `lastname`,
`customers_email_address` as `email`,
`customers_telephone` as `telephone`,
'' as `fax`,
`customers_password` as `password`,
'' as `salt`,
'a:0:{}' as `cart`,
'' as `whishlist`,
'1' as `newsletter`,
'' as `address_id`,
'1' as `customer_group_id`,
`ip`,
'1' as `status`,
'1' as `approved`,
'' as `token`,
CURDATE() as `date_added`
FROM `customers`
Спасибо сказали:
xilgiz(28.11.2013), - 28.11.2013 09:05Гуру


- Регистрация: 24.04.2011
- Сообщений: 801
- Репутация: 126
Пишет "#1054 - Unknown column 'ip' in 'field list'"
- 28.11.2013 09:08
сорри, подумал не взглянув, что в исходной таблице есть поле ip. Тогда замените
PHP код:на`ip`,
PHP код:'' as `ip`,
- 28.11.2013 09:13Дипломник

- Регистрация: 06.06.2011
- Сообщений: 105
- Репутация: 11
вместо `ip` в селекта поставть `` , т.е пустое значение
---------- Сообщение добавлено 07:10 ---------- Предыдущее 07:10 ----------
вовсе не обязательно AS для значений в селекте присваивать
---------- Сообщение добавлено 07:13 ---------- Предыдущее 07:10 ----------
salt это скорее всего соль для пароля - 28.11.2013 09:17
Да не обязательно, но так нагляднее. Тем более для человека, который мало разбирается в sql-запросах
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Помогите исправить ошибку MySQL | DLE | 6 | 26.09.2012 00:28 |
Помогите с Mysql и php | Web программирование | 10 | 31.07.2012 20:44 |
Помогите с Mysql и php | Вопросы от новичков | 5 | 31.07.2012 01:42 |
Помогите что то с хостингом MySQL | Хостинг и Серверы | 5 | 29.03.2012 02:38 |
помогите с запросом к mysql | Web программирование | 5 | 18.03.2012 00:22 |


