Das ist noch viel einfacher
array_merge() fügt mehrere Arrays zusammen
array_merge() fügt mehrere Arrays zusammen
PHP:
<?php
//zu Testzwecken simuliertes $_GET
$_GET = array(
'params1' => array("a", "b"),
'params2' => array("c", "d"),
'params3' => array("e", "f")
);
//Die Arrays zusammenfügen
$items = array_merge($_GET['params1'], $_GET['params2'], $_GET['params3']);
//Die Einträge mit ' umgeben array("a", "b") => array("'a'", "'b'")
array_walk($items, create_function('&$item, $key', '$item = "\'{$item}\'";'));
//Liste für SQL erstelen
$in = implode(',', $items);
$where = "{$fieldName} IN ({$in})";
$sql = "SELECT * FROM my_table";
if(isset($where)) $sql = $sql." WHERE ".$where;
echo $sql;
?>