Ich übergebe per GET in order_no eine Liste von Order-Nummern und möchte danach mit eigenem SQL filtern:
PHP-Code:
SELECT * FROM {{table}} WHERE order_no IN ({{param::get?name=order_no}}) AND published=1 ORDER BY FIELD(order_no,{{param::get?name=order_no}});
Leider werden die Parameter in einfache Anführungszeichen eingehüllt, sodass das nicht geht. Und in der Orderanweisung braüchte ich alles in einzeln in Anführungszeichen:
PHP-Code:
SELECT * FROM mm_products WHERE order_no IN ('3,4,5,6') AND published=1 ORDER BY FIELD(order_no,'3,4,5,6');
bräuchte:
PHP-Code:
SELECT * FROM mm_products WHERE order_no IN (3,4,5,6) AND published=1 ORDER BY FIELD(order_no,'3','4','5','6');
Wie kann man das hinbekommen, eventuell auch mit MySQL Funktionen?
Lesezeichen