| 1 | <?php | 
  | 2 |  | 
  | 3 | require_once __DIR__ . "/calculaArregloDeParametros.php"; | 
  | 4 | require_once __DIR__ . "/calculaSqlDeAsignaciones.php"; | 
  | 5 |  | 
  | 6 |  | 
  | 7 | function update(PDO $pdo, string $table, array $set, array $where) | 
  | 8 | { | 
  | 9 |  $sqlDeSet = calculaSqlDeAsignaciones(",", $set); | 
  | 10 |  $sqlDeWhere = calculaSqlDeAsignaciones(" AND ", $where); | 
  | 11 |  $sql = "UPDATE $table SET $sqlDeSet WHERE $sqlDeWhere"; | 
  | 12 |  | 
  | 13 |  $parametros = calculaArregloDeParametros($set); | 
  | 14 |  foreach ($where as $nombreDeWhere => $valorDeWhere) { | 
  | 15 |   $parametros[":$nombreDeWhere"] = $valorDeWhere; | 
  | 16 |  } | 
  | 17 |  $statement = $pdo->prepare($sql); | 
  | 18 |  $statement->execute($parametros); | 
  | 19 | } | 
  | 20 |  |