Announcement

Collapse
No announcement yet.

UPDATE Todos los registros

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • UPDATE Todos los registros

    14 Julio 2015 20:54

    Hola,

    necesito ayuda para aplicar UPDATE a todos los registros de una tabla

    {dias} = {Fecha1} - {Fecha2}

    He utilizado el siguiente codigo pero no funciona

    $current_date = date('Y-m-d');
    {amount_days} = sc_date_dif({field_due_date}, 'aaaa-mm-dd', $current_date, 'aaaa-mm-dd');

    /**
    * Update a record on another table
    */

    // SQL statement parameters
    $update_table = 'my_table'; // Table name
    $update_where = "field_3 = 'condition'"; // Where clause
    $update_fields = array( // Field list, add as many as needed
    "field_1 = 'new_value_field_1'",
    "field_2 = 'new_value_field_2'",
    );

    // Update record
    $update_sql = 'UPDATE ' . $update_table
    . ' SET ' . implode(', ', $update_fields)
    . ' WHERE ' . $update_where;
    sc_exec_sql($update_sql);

    Saludos

    Juan

  • #2
    Hola, no comprendo del todo tu pregunta, que es lo que esta sucediendo?.

    Saludos.

    Comment


    • #3
      Lo que quiero hacer es :

      UPDATE MyTabla
      SET FechaDeHoy = date('Y-m-d')
      SET DiasPasados = FechaDeHoy - FechaInicio
      SET DiasFuturos = FechaFinal - FechaDeHoy
      SET DiasTotales = FechaFinal - FechaInicial

      Saludos

      Comment


      • #4
        Hola Juan, pero que error te da? Tu ultimo sql es erróneo, pero entiendo que lo escribiste tal cual para mostrar el ejemplo.
        Puedes compsrtir tu código exacto que tienes en tu evento, que campos y a que valores quieres actualizar, y la condición de actualización?
        /Giuseppe

        Professional Scriptcase Services
        Some Customers opinions

        Comment


        • #5
          Hola Giu:

          Este codigo si funciona desde una aplicacion Blank, pero quiero grabar una resta de fechas en vez de $current_date.
          /**
          * Update a record on another table
          */

          $current_date = date('Y-m-d');

          // SQL statement parameters
          $update_table = 'bTrev020'; // Table name
          $update_where = "bPorc !='100'"; // Where clause
          $update_fields = array( // Field list, add as many as needed
          "bFhoy = '$current_date'",

          );

          // Update record
          $update_sql = 'UPDATE ' . $update_table
          . ' SET ' . implode(', ', $update_fields)
          . ' WHERE ' . $update_where;
          sc_exec_sql($update_sql);

          Comment

          Working...
          X