SQL ЗАЯВКА

достъп базата

За да експортирате списъка с вашите продукти от opencart с помощта на SQL заявка, имате нужда от SQL клиент. Всъщност има много SQL клиенти. Всеки хостинг предоставя възможност за достъп до базата данни чрез специален php скрипт с отворен код, наречен PhpMyAdmin.

Лично аз предпочитам да използвам "Navicat за MySQL" за Windows. В него можете да експортирате и внасяте стоки "от" и "в" Excel.

Ще дам пример за износ на стоки с помощта на Navicat за MySQL, тъй като има възможност за експортиране в Excel. Можете да го изтеглите от тук. Безплатно може да се намери и в търсачката.

Ако използвате хостинг, първото нещо, което трябва да направите в настройките на хостинг доставчика, е да предоставите външен достъп до базата данни, в противен случай няма да можете да се свържете с базата данни. Всеки хостер прави това по различен начин, ако вие сами не разберете как да го направите, можете да зададете този въпрос на вашата служба за поддръжка.

заявка

Инсталиран Navicat, в горния ляв ъгъл натиснете големия бутон Navicat и в прозореца, който се появява, напишете настройките на базата данни. Хост, потребителско име и парола.

Натискаме бутона "Тестова връзка". Ако съобщението „връзката е успешна“, Тогава всичко е класа. установена е връзка.

Но ако нещо е написано като Отказан достъп на потребител ... Това означава, че отдалеченият достъп до базата данни е затворен за този потребител.

както показано

Сега отворете базата данни и изберете елемента Маси както е показано на снимката. За да напишете заявка за, определено ще трябва да знаете префикса на таблицата. Това е като префикс в началото на името на всяка плоча. В случая с нашия пример, префиксът oc_

Ако вашият префикс е различен или не, тогава ще трябва да коригирате SQL заявката. в заявката ще подчертая префикса в червено.

Ние знаем префикса, сега нека започнем да пишем SQL заявката.

както показано

Натиснете бутона Заявка, след това бутона Нова заявка и в прозореца, който се появява, както е показано на снимката, напишете тази заявка. (префиксът е маркиран в червено). Ако нямате префикс, премахнете го от заявката.

ИЗБЕРЕТЕ
p.product_id,
п.ску,
p.model,
pd.name,
стр. цена,
стр. количество
ОТ oc_ продукт като стр, oc_ product_description като pd
КЪДЕТО
p.product_id = pd.product_id

Превеждам написаното тук

p.product_id - идентификатор на продукта в базата данни
п.ску - Код на продавача
п.модел - Модел
pd.name - Име на продукта
стр. цена - Цена
стр. количество - Количество

както показано

Вмъкнахме заявка, сега натиснете бутона в горната част Бягай. В табличния раздел се появи списък със стоки. Остава да заредим този списък в Excel.

За да направите това, трябва да щракнете върху бутона "Съветник за експортиране" и в прозореца, който се появява, да изберете в кой формат ще експортираме данните.

Изглежда, че всичко е просто, избрах формата на Excel и го експортирах. Но не беше там. Практиката показва, че ако веднага експортирате данните в Excel, след като отворите файла на Excel, вместо руски букви ще има абра-кадабра. Тази опция работи, ако основата на opencard е била в кодирането на Windows. Но тъй като основата е в UTF-8 кодиране, ние ще експортираме в XML формат, който ще конвертираме по-късно в Excel.

Между другото, във версията на Linux всичко работи добре. може да се експортира директно във формат Excel.

базата данни

заявка

Правим всичко, както е показано на снимките. Избрахме XML формата, оставете източника празен, посочете къде ще запазим нашия файл и името му. например "123". щракнете върху „Запазване“, след това върху „Напред“, „Напред“ и „Старт“. Свършен! файлът е създаден.

Няма много. Отворете Excel чрез менюто "Старт" или от работния плот, ако имате пряк път на Excel. Натиснете бутона за отваряне на документа в Excel и изберете нашия XML файл с име 123.

Тогава бившето дърво ще започне да рита и да задава въпроси. отговорете им, както е показано на снимките по-долу.

достъп базата

заявка

Това беше всичко, което трябваше да се направи. сега щракнете в менюто на Excel "Запазване като" и го запазете отново във формат Excel.