Opencart + TecDoc

Статус
В этой теме нельзя размещать новые ответы.
Кто поделится картинками и пдф к базе 2015
 
За сколько времени заливаэться база весом 23 гига
через терминал
мне кажеться што ето будет год очень медлено.....



или стоить што другое использовать
 
За сколько времени заливаэться база весом 23 гига
через терминал
мне кажеться што ето будет год очень медлено.....



или стоить што другое использовать
у меня заняло 1.5 суток
 
он говорит о подборе:



но кроме этого необходимо решить вопрос с функцией brandnamedecode
выборка из базы техдока осуществляется 2-я запросами
Они выглядят примерно так:
1)
SELECT * FROM TOF_BRANDS
RIGHT OUTER JOIN TOF_SUPPLIERS
INNER JOIN TOF_ARTICLES ON SUP_ID = ART_SUP_ID
INNER JOIN TOF_ART_LOOKUP ON ART_ID = ARL_ART_ID ON BRA_ID = ARL_BRA_ID

WHERE ARL_BRA_ID is null AND ARL_SEARCH_NUMBER = '****'

ORDER BY ARL_KIND, BRA_BRAND, SUP_BRAND
2)
SELECT * FROM TOF_BRANDS
RIGHT OUTER JOIN TOF_SUPPLIERS
INNER JOIN TOF_ARTICLES ON SUP_ID = ART_SUP_ID
INNER JOIN TOF_ART_LOOKUP ON ART_ID = ARL_ART_ID ON BRA_ID = ARL_BRA_ID

WHERE ARL_BRA_ID=$id_art AND ARL_SEARCH_NUMBER = '****'
где это должно быть добавлено.
 
Подскажите пожалуйста где качнуть базу рабочую за 2015 год ?
 
Кстати да, база то выложенная с синтаксическими ошибками.
 
Я про ошибки этой базы говорил на след день после ее выкладывания. Хорошо, что эти ошибки обнаружил не только я :)
 
может кто-то исправить эту функцию из : autoparts/tdmcore/tdquery.php

****************************************************************

function ImagesAvialable($arARTIDs) {
$ARTs = $arImgArts = array( );
while (true) {
$SQL = 'SELECT LGA_ART_ID FROM LINK_GRA_ART ' . 'INNER JOIN GRAPHICS ON GRA_ID = LGA_GRA_ID ' . 'INNER JOIN DOC_TYPES ON DOC_TYPE = GRA_DOC_TYPE ' . 'WHERE LGA_ART_ID IN (' . $ARTs . ') AND GRA_DOC_TYPE NOT IN (1,2)';
$resDB = new TDSQLQuery( );
$resDB->QuerySelect( $SQL );
$resDB->Fetch( );
if ($arDB = implode( ',', $arARTIDs )) {
$arImgArts[] = $arDB['LGA_ART_ID'];
}
}
return $arImgArts;
}
****************************************************************
 
может кто-то исправить эту функцию из : autoparts/tdmcore/tdquery.php

****************************************************************

function ImagesAvialable($arARTIDs) {
$ARTs = $arImgArts = array( );
while (true) {
$SQL = 'SELECT LGA_ART_ID FROM LINK_GRA_ART ' . 'INNER JOIN GRAPHICS ON GRA_ID = LGA_GRA_ID ' . 'INNER JOIN DOC_TYPES ON DOC_TYPE = GRA_DOC_TYPE ' . 'WHERE LGA_ART_ID IN (' . $ARTs . ') AND GRA_DOC_TYPE NOT IN (1,2)';
$resDB = new TDSQLQuery( );
$resDB->QuerySelect( $SQL );
$resDB->Fetch( );
if ($arDB = implode( ',', $arARTIDs )) {
$arImgArts[] = $arDB['LGA_ART_ID'];
}
}
return $arImgArts;
}
****************************************************************
možda
function ImagesAvialable($arARTIDs) {
$arImgArts = array();
$ARTs = implode(",", $arARTIDs);
$SQL = "SELECT LGA_ART_ID FROM LINK_GRA_ART " . "INNER JOIN GRAPHICS ON GRA_ID = LGA_GRA_ID " . "INNER JOIN DOC_TYPES ON DOC_TYPE = GRA_DOC_TYPE " . "WHERE LGA_ART_ID IN (" . $ARTs . ") AND GRA_DOC_TYPE NOT IN (1,2)";
$resDB = new TDSQLQuery();
$resDB->QuerySelect($SQL);
while ($arDB = $resDB->Fetch()) {
$arImgArts[] = $arDB["LGA_ART_ID"];
}
return $arImgArts;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху