genial, volver al origen y tipo del dato es importante.. OK
ahora, cada característica es un ID distinto... y para compararlo debemos usar
IN
bueno, es una larga historia...
como la cadena es invalida, me extraña que no salte un error con
or die(mysql_error()) ???
entonces tenemos que reparar la cadena que esta entre comas usando
explode...
Código PHP:
$mi = ',2,1,3,';
$test = explode(',', $mi);
$ids = array();
foreach ($test as $str)
{
if ( ! empty($str)) // vacio ?
{
// agregamos el ID
$ids[] = $str;
}
}
filtramos los vacíos (ignoro la función) y pegamos de nuevo...
Código PHP:
$ids = join(',', $ids);
echo $ids; // 2,1,3
este es el dato que te falta para el IN ....
Código:
.. WHERE item_id IN(2,1,3)
así, se considera tu consulta valida... en el formato que lo haces, vaya
espero se entienda, suerte!
--
PDTA: creo que realmente te falta mas que practicar y practicar, leer y leer... reflexionar