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

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

Saludos.

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

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?

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);