Bien, para solucionar este problema se me ocurrieron 2 ideas
La primera es con un
LIKE por cada valor que se encuentre despues de una coma:
Código PHP:
$cadBusq = "T1,2,T3,4,L5";
$valores = explode(",", $cadBusq);
$n_elementos = count($valores);
for($i=0; $i<$n_elementos; $i++)
{
$rsTabla=mysql_query("SELECT * FROM tabla WHERE campo LIKE '%" . $valores[$i] . "%'");
for($k=0; $k<mysql_num_rows($rsTabla); $k++)
echo mysql_result($rsTabla, $k, "campo") . "<br>";
}
... Y la segunda, es poniendo el valor despues de cada coma entre comillas y al final haciendo la comparacion con
IN:
Código PHP:
$cadBusq = "T1,2,T3,4,L5";
$valores = explode(",", $cadBusq);
$n_elementos = count($valores);
for($i=0; $i<$n_elementos; $i++)
{
if($i < $n_elementos-1)
$valores[$i] = "'" . $valores[$i] . "',";
else
$valores[$i] = "'" . $valores[$i] . "'";
$var_in = $var_in . $valores[$i];
}
$rsTabla=mysql_query("SELECT * FROM tabla WHERE campo IN (" . $var_in . ")");
for($k=0; $k<mysql_num_rows($rsTabla); $k++)
echo mysql_result($rsTabla, $k, "campo") . "<br>";
Espero te sirva
Saludos