Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

WHERE-Teil einer SQL-Abfrage in php führt zu 'Parse Error'

  Alt 8. Mär 2006, 08:03
Hallo,

irgendwie stehe ich gerade auf dem Schlauch. Ich erhalte diese Meldung

Zitat:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in [...]
bei dieser SQL Abfrage

Code:
[color=#FF9000]// list categories and products[/color]
[color=#141784][b]foreach[/b][/color] ([color=#1BA51E]$prod_cats[/color] as [color=#1BA51E]$prod_cat[/color])
{
  [color=#1BA51E]$arr_products[/color] = get_sql_array([color=#DA1F1F]"SELECT id, prod_article_no, prod_title,
    prod_price FROM "[/color] . PRODUCTS . [color=#DA1F1F]" WHERE prod_cat_id = [/color][color=#1BA51E]$prod_cat['id'][/color][color=#DA1F1F]"[/color]);
Das Array $prod_cats sieht so aus:

Code:
[color=#1BA51E]$prod_cats[/color] = get_sql_array([color=#DA1F1F]"SELECT * FROM "[/color] . PRODUCT_CATEGORIES);
Setze ich hier

Code:
[color=#DA1F1F]" WHERE prod_cat_id = [/color][color=#1BA51E]$prod_cat['id'][/color][color=#DA1F1F]"[/color]);
jedoch einen festen Wert ein, funktioniert es. Ich habe mir $prod_cat['id'] auch mit echo ausgeben lassen und es zeigt mir ordentlich die ID an. Wo liegt denn mein Denkfehler?
  Mit Zitat antworten Zitat