Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/02/2016, 07:24
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: consulta mysql me muestra 0 registro

Cita:
Iniciado por allamosash Ver Mensaje
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