Wird ein Query abgebrochen wenn ein Eintrag nicht existiert?

folio

Erfahrenes Mitglied
Hi,

ich habe eine Frage zu diesem Query:

Code:
	$product_info_query = tep_db_query("select p.products_id, pd.products_name,	pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id, pi.products_image1, pi.products_image2, pi.products_image3, pi.products_image4, pi.products_image5,	pi.products_image6, pi.products_image7, pi.products_image8, pi.products_image9
	 FROM ".TABLE_PRODUCTS." p,".TABLE_PRODUCTS_DESCRIPTION." pd,".TABLE_PRODUCTS_IMAGES." pi WHERE p.products_status = '1' AND p.products_id = '".(int)$HTTP_GET_VARS['products_id']."' AND pd.products_id = p.products_id AND pi.products_id = '30' AND pd.language_id = '" . (int)$languages_id . "'");

Das Problem ist, die Zeile in der TABLE_PRODUCTS_IMAGES mit der ID 30 existiert nicht. (ich will das Query aber nicht ändern, es ist zu Testzwecken) Aber wird dann das Query abgebrochen und es erfolgt überhaupt keine Ausgabe ? Wenn die ID auf 26 steht, und dieser Eintrag existiert, dann funktioniert alles wunderbar.

Wie schreibe ich das Query um, damit es in beiden FÄllen funktioniert?
 
Ich verstehs einfach nicht, sorry :/

Da kommt ein Fehler, wie mach ichs richtig?

Code:
	$product_info_query = tep_db_query("select p.products_id, pd.products_name,	pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id, pi.products_image1, pi.products_image2, pi.products_image3, pi.products_image4, pi.products_image5,	pi.products_image6, pi.products_image7, pi.products_image8, pi.products_image9
	 FROM ".TABLE_PRODUCTS." p,".TABLE_PRODUCTS_DESCRIPTION." pd,".TABLE_PRODUCTS_IMAGES." pi WHERE p.products_status = '1' AND p.products_id = '".(int)$HTTP_GET_VARS['products_id']."' AND pd.products_id = p.products_id LEFT JOIN AS pi.products_id = '30' AND pd.language_id = '" . (int)$languages_id . "'");
 
Zurück