Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ошибка при экспорте БД в xml
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Можете посмотреть, я дам доступ к FTP.
Не могли бы написать мне на почту - tanja_bel@inbox.lv
caballero
Отправлено: 24 Февраля, 2012 - 17:47:53
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Доступ по FTP тут не помождет. Нужен доступ к БД.
просто выполните запрос к БД
SELECT p.product_id,pc.category_id,cd.name, model,image,price FROM product p INNER JOIN product_to_category pc
ON (pc.product_id=p.product_id) LEFT JOIN category_description cd ON(cd.category_id=pc.category_id) WHERE cd.language_id=3
и посмотрите что вернет.
и не раздавайте по инету доступы к вашему серверу.
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Спасибо!
Нашла ошибку.
Tatjana77
Отправлено: 25 Февраля, 2012 - 15:24:00
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Помогите, пожалуйста, выдается ошибка:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home6/tanoutle/public_html/sali dzini.php on line 29
На эту строчку - while($row=mysql_fetch_assoc($req))
$req=mysql_query("SELECT p.product_id,pc.category_id,cd.name, model,image,price FROM oc_product p INNER JOIN product_to_category pc
ON (pc.product_id=p.product_id) LEFT JOIN category_description cd ON(cd.category_id=pc.category_id) WHERE cd.language_id=3");
$fp=fopen('/home6/tanoutle/public_html/exports/salidzini.xml','w');
$start='<?xml version="1.0" encoding="utf-8"?>
<root>
';
fwrite($fp,$start);
while($row=mysql_fetch_assoc($req)){
$price=number_format($row['price'],2,'.','');
$xml.="<item>\n";
$xml.="\t\t<name>".$row['model']."</name>\n";
$xml.="\t\t<link>".HTTP_SERVER."index.php?route=product/product&product_id=".$row['product_id']."</link>\n";
$xml.="\t\t<price>".$row['price']."</price>\n";
$xml.="\t\t<image>".HTTP_SERVER.$row['image']."</image>\n";
$xml.="\t\t<category_full>".$row['name']."</category_full>\n";
$xml.="\t\t<category_link>".HTTP_SERVER."index.php?route=product/category&path=".$row['category_id']."</category_link>\n";
$xml.="\t\t<manufacturer>".$row['name']."</manufacturer>\n";
$xml.="\t\t<model>".$row['model']."</model>\n";
$xml.="</item>\n";
}
fwrite($fp,$xml);
fwrite($fp,'</root>');
fclose($fp);
caballero
Отправлено: 25 Февраля, 2012 - 16:06:08
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Уменя в БД
define('DB_PREFIX', 'oc_');
И не правильно формируется запрос
$req=mysql_query("SELECT p.product_id,pc.category_id,cd.name, model,image,price FROM product p INNER JOIN product_to_category pc
ON (pc.product_id=p.product_id) LEFT JOIN category_description cd ON(cd.category_id=pc.category_id) WHERE cd.language_id=3");
Dmitrus
Отправлено: 30 Ноября, 2012 - 01:07:00
Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
Здравствуйте уважаемые форумчане, вот есть похожий код для opencarta для вывода товаров в XML для salidzini.lv, kurpirkt.lv, ну хоть убейся головой об стенку, никак не могу его заставить работать.
Подскажите люди добрые в чём может быть ошибка, у меня одна база данных с префиксом, как я понял в этом коде префикс не указан, как это сделать пока что сам не знаю, префикс к базе "ledl_" может кто подскажет.
Заранее спасибо
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.