PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 5
Tatjana77 Отправлено: 25 Февраля, 2012 - 16:17:53 • Тема: Ошибка при экспорте БД в xml • Форум: XML и его обработка

Ответов: 8
Просмотров: 12907
Уменя в БД
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");
Tatjana77 Отправлено: 25 Февраля, 2012 - 15:24:00 • Тема: Ошибка при экспорте БД в xml • Форум: XML и его обработка

Ответов: 8
Просмотров: 12907
Помогите, пожалуйста, выдается ошибка:
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&amp;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&amp;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);
Tatjana77 Отправлено: 24 Февраля, 2012 - 19:06:27 • Тема: Ошибка при экспорте БД в xml • Форум: XML и его обработка

Ответов: 8
Просмотров: 12907
Спасибо!

Нашла ошибку.
Tatjana77 Отправлено: 24 Февраля, 2012 - 15:10:59 • Тема: Ошибка при экспорте БД в xml • Форум: XML и его обработка

Ответов: 8
Просмотров: 12907
Можете посмотреть, я дам доступ к FTP.
Не могли бы написать мне на почту - tanja_bel@inbox.lv
Tatjana77 Отправлено: 24 Февраля, 2012 - 14:25:16 • Тема: Ошибка при экспорте БД в xml • Форум: XML и его обработка

Ответов: 8
Просмотров: 12907
Помогите пожалуйста, найти ошибку.
При зкспорте БД в xml файл один и тот же товар выгружается несколько раз (магазин на движке Opencart).

salidzini.php

PHP:
скопировать код в буфер обмена
  1. <?// get products
  2. mysql_query("SET NAMES 'utf8'");
  3. mysql_query("SET CHARACTER SET 'utf8'");
  4. $req=mysql_query('SELECT p.product_id,pc.category_id,cd.name, model,image,price FROM product p INNER JOIN product_to_category pc
  5.   ON (pc.product_id=p.product_id) LEFT JOIN category_description cd ON(cd.category_id=pc.category_id) WHERE cd.language_id=3');
  6. $fp=fopen('./exports/salidzini.xml','w');
  7. $start='<?xml version="1.0" encoding="utf-8"?>
  8. <root>
  9. ';
  10. fwrite($fp,$start);
  11. while($row=mysql_fetch_assoc($req)){
  12.         $price=number_format($row['price'],2,'.','');
  13.         $xml.="<item>\n";
  14.         $xml.="\t\t<name>".$row['model']."</name>\n";
  15.         $xml.="\t\t<link>".HTTP_SERVER."index.php?route=product/product&product_id=".$row['product_id']."</link>\n";
  16.         $xml.="\t\t<price>".$row['price']."</price>\n";
  17.         $xml.="\t\t<image>".HTTP_SERVER.$row['image']."</image>\n";
  18.         $xml.="\t\t<category_full>".$row['name']."</category_full>\n";
  19.         $xml.="\t\t<category_link>".HTTP_SERVER."index.php?route=product/category&path=".$row['category_id']."</category_link>\n";
  20.         $xml.="\t\t<manufacturer>".$row['name']."</manufacturer>\n";
  21.         $xml.="\t\t<model>".$row['model']."</model>\n";
  22.         $xml.="</item>\n";
  23.         fwrite($fp,$xml);
  24. }
  25.         fwrite($fp,'</root>');
  26.         fclose($fp);
  27.         echo '<b>Import of salidzini is succesfully done!';
  28. ?><br />

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB