Witam.

Mam problem z polaczeniem 2 zapytan do baz w osCommerce w "jedno"

Najpierw podam kod:

  1. $feeds_sql = tep_db_query("select p.products_id, p.products_price, pd.products_name, pd.products_description, p.products_image, p.products_quantity from " . TABLE_PRODUCTS . " p left join " . TABLE_PRODUCTS_DESCRIPTION . " pd on p.products_id = pd.products_id where p.products_status = '1' and pd.language_id = '" . (int)$languages_id . "' ORDER BY RAND() Limit 5" );


Ta funkcja pobiera 5 losowych produktow.






  1. function tep_get_product_category($product_id) {
  2.  
  3. $category_name = '';
  4.  
  5. $category_query = tep_db_query("select p2c.categories_id, cd.categories_name from " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join ". TABLE_CATEGORIES_DESCRIPTION ." cd on p2c.categories_id=cd.categories_id where p2c.products_id = '" . (int)$product_id . "'");
  6. while($category = tep_db_fetch_array($category_query))
  7. {
  8. $category_name .= $category['categories_name'].';';
  9. }
  10.  
  11. return substr($category_name, 0, -1);
  12.  
  13. }


Ta funkcja jest odpowiedzialna za wyciagniecie nazwy kateogri.







  1. $current_category_id

Tutaj jest id kategori ktora mnie interesuje




Probuje teraz zmodyfikowac pierwsze zapytanie przy pomocy drugiego tak aby moc w tym pierwszym dodac ograniczenie do aktualnej kategori (where baza_category_id = $current_category_id) jednak nie moge sie polapac w tych "left join on". Bede wdzieczny za pomoc