No estoy seguro pero si miras la documentación de php muestra esto:
Código PHP:
Ver originalEjemplo #1 Ejemplo de implode()
<?php
$array = array('apellido', 'email', 'teléfono'); $separado_por_comas = implode(",", $array);
echo $separado_por_comas; // apellido,email,teléfono
hasta hay vas bien pero: mira lo que dice: w3schools sobre la instrucción in de sql:
Código SQL:
Ver originalSELECT * FROM Customers
WHERE City IN ('Paris','London');
las variables deben ser separadas por comillas simples, ahora cuando haces tu busqueda no se colocan, sino que seria:
Código PHP:
Ver original$sql="select * from registros where nombre in(ana,victor,kevin)";
//y deberia quedar asi:
$sql="select * from registros where nombre in('ana' , 'victor', 'kevin')";
Quizás sea ese el motivo no de resultados, espero pueda ayudarte con esa acotación, saludos.