was ist daran falsch....

xtraMen

Erfahrenes Mitglied
Hallo Leute,

bekomme hier eine SQL Fehlermeldung "Syntax Error".
Allerdings bei mir auf dem lokalen Server läuft es.

Was könnte das sein, bin Ratlos!?.

PHP:
  $products_query = tep_db_query("select bv.bilder_st_kdr, bv.bilder_st_2 as products_image, pd.products_name from " . TABLE_PRODUCTS . " p left join " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_BILDER_ST_VERFASSEN . " bv on p.products_id = pd.products_id where p.products_status = '1' and bv.bilder_st_kdr = p.products_id and p.products_id = '" . $HTTP_GET_VARS['pID'] . "' and pd.language_id = '" . $languages_id . "'");

Gruss
 
Ich würde das Ganze etwas strukturierter notieren. Mein Vorschlag:
PHP:
<?php$query = "
		SELECT
		        bv.bilder_st_kdr,
		        bv.bilder_st_2 AS `products_image`,
		        pd.products_name

		  FROM
		        `" .TABLE_BILDER_ST_VERFASSEN. "` AS `bv`,
		        `" .TABLE_PRODUCTS_DESCRIPTION. "` AS `pd`

		  LEFT JOIN
		        `" .TABLE_PRODUCTS. "` AS `p`
		    ON  pd.products_id = p.products_id

		  WHERE
		        p.products_status = 1
		    AND bv.bilder_st_kdr  = p.products_id
		    AND p.products_id     = '" .mysql_real_escape_string($_GET['pID']). "'
		    AND pd.language_id    = '" .mysql_real_escape_string($languages_id). "'
		";
	$result = tep_db_query($query);?>
Sonst wäre es sicherlich hilfreich zu erfahren, welche Fehlermeldung zurückgegeben wird.
 
Zurück