Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2013, 03:30
roboty
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
actualizar varios campos de una base de datos con php

Hola tengo un array php con los identificador de los campos que quiero actualizar pero no se muy bien como tendria que hacerlo yo probe algo asin:

Código PHP:
Ver original
  1. $id=array(1,33,45,3,23,4,5);
  2.  
  3. for($i=0; $i<count($id);$i++){
  4.    $sql="update empresa set activo='on' where id=?";
  5.    $pdo=$db->prepare($sql);
  6.    $pdo->bindParam(1,$id[$i]);
  7.    $pdo->execute();
  8. }

No se si esta es la manera correcta de hacerlo, pero en el caso de que tenga 20 id en el array realizaria 20 consultas en la base de datos, no creo que sea la mejor manera de hacerlo, alguna ayuda?
saludos.