Fijate bien en el contenido de
$coincidencias:
Código PHP:
$coincidencias = "T1, 2, T3, 4, L5";
$sql = "SELECT * FROM tabla WHERE campo IN (" . $coincidencias . ")";
El campo con el que comparas la variable es de tipo numerico o caracter?, porque en la variable estas combinando numeros con caracteres.
Ten en cuenta que los valores alfanumericos van entre comillas simples(
' '), y los numeros van asi nomas, sin la comilla simple.
Por ejemplo:
Código PHP:
// En el caso de que sean caracteres
$coincidencias = "'T1', '2', 'T3', '4', 'L5'";
$sql = "SELECT * FROM tabla WHERE campo IN (" . $coincidencias . ")";
// En el caso de que sean numeros
$coincidencias = "1, 2, 3, 4, 5";
$sql = "SELECT * FROM tabla WHERE campo IN (" . $coincidencias . ")";
Saludos