Dobrý deň, snažím sa exportovať zoznam produktov z MYSQL tabuľky PRESTASHOPu. Keďže sú produkty v MYSQL rozdelené do rôznych tabuliek, skúšam naprogramovať vzájomné prepojenie keď napríklad kód produktu je v tabuľke shop_product ale názov produktu je už v tabuľke shop_product_lang, môj kód vyzerá nasledovne:
<?php
$databaza = mysql_connect('localhost', '*', '*');
mysql_select_db('*', $databaza);
$sql = "select * from shop_product";
$result = mysql_query($sql) or die ( mysql_error() );
header("Content-Type:text/xml; charset=utf-8");
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
echo "<SHOP>";
while ($line = mysql_fetch_assoc($result) ) {
$nazov_select = "select * from shop_product_lang WHERE id_product = ".$line['id_product']."";
$nazov = mysql_query($nazov_select) or die ( mysql_error() );
echo "<SHOPITEM>";
echo "<ITEM_ID>" . $line['reference'] . "</ITEM_ID>";
echo "<PRODUCT>" . $nazov['name'] . "</PRODUCT>";
echo "</SHOPITEM>";
}
echo "</SHOP>";
?>
a takto vyzerá výsledok: http://bikeride.sk/heureka_feed.php teda nevypíše obsah riadku tabuľky shop_product_lang pod id_product ktoré berie z tabuľky shop_product.
Vie niekto poradiť ako to fixnúť? :)
Ďakujem