Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/10/2013, 13:49
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: PDO MySQL: Diferencia entre bindParam y bindValue?

Cita:
Iniciado por GatorV Ver Mensaje
Es que no se cual es tu duda, un valor es algo lo que vale, por ejemplo si tenemos algo así:
Código PHP:
Ver original
  1. $var = 'foo';

El valor de esa variable es "foo", y el nombre de la variable es $var, cuando tu usas bindValue, no lo atas a $var, si no a "foo" entonces siempre que llames a execute() va a usar "foo" porque es el valor, si usas bindParam, entonces usa $var (por referencia) y siempre que llames a execute, va a ir a buscar a $var y va a tomar el valor que tenga en ese momento, así puedes ir cambiando el valor de $var y llamar a execute, sin tener que volver a preparar el query...
Ahora si creo q me quedo claro...

Por ejemplo, quiero darle de baja a 5 usuarios al mismo tiempo y hago un UPDATE y utilizo bindParam, me conviene meter esos 5 usuarios en un array: $users = array(); y la consulta se realizar con el mismo prepare?, o sea q bindValue puede ser mas lento al realizar consultas?...