wassx: "Joker" bei WHERE MYSQL

Beitrag lesen

Hallo!

Ich habe folgenden Code der mir Kopfzerbrechen bereitet:

$mergedQuery=sprintf("SELECT Product.product_name, Product.shop_pic_url, Product.product_shop_id, Product.product_price FROM  Product WHERE Product.use_id='%s' AND Product.product_colour='%s'", mysql_real_escape_string($cat, $link), mysql_real_escape_string($col, $link));

Es geht darum, dass in diesem Query die Variablen $col oder $cat den Wert 0 haben, was in diesem Falle (gewünscht) heissen sollte: "Nimm alles, egal was z.b. Product.prodcut_color hat"

Ich mach gerade einen Webshop mit diversen Filterkriterien und ich möchte nicht jeden Fall von 4 Kriterien mit IF/ELSE Abfragen abdecken.

Darum möchte ich fragen, ob es sowas wie eine Wildcard gibt, die ich in der form z.b. "WHERE var1=#" mir alle einträge gibt, egal was var1 als Wert hat.

Sry wenn ich da jetzt eines der Grundbasics verpasse, aber es ist schon ein Zeiterl her dass ich mit mysql herumgebastelt hab.