Cita:
Iniciado por allamosash
Creo que eso no se puede hacer porque al ponerle ? te va a tomar todo el array como si fuera un paramtero por mas que lo separes por comillas y todo en realidad te lo estaria tomando asi:
$sql="select * from registros where nombre in( ' 'ana' , 'victor', 'kevin' ')";
tu variable a buscar seria =" 'ana','victor','kevin' "
y estoy seguro que no existe nadie con ese nombre por eso te da error
Hola estas en lo cierto pero esa posibilidad ya la tube en cuenta quitando a la cadena que le paso las comillas del principio y final de esta y nada tambien probe de asignarle comillas a la consulta asi '?' y tampoco, deberia haber alguna manera de hacer esto.
De todas formas si no hubiera manera de hacerlo otra solucion pero no es la que mas me guste es crear un bucle for y recorrer el consulta con una a una de los datos del array que en realidad es lo que hace el IN en mysql recorrer cada valor.
Pero insisto seguro que debe haber un alguna forma de realizar eso.
saludos