¿De qué forma puedo actualizar una tabla de manera programática en Drupal, en este caso me gustaría hacerlo con node_counter?
actualizar tabla con Node_counter y drupal
Iniciado por
Lucia Gutierrez
, jul 31 2014 20:03
#1 AUTOR PREGUNTA
Preguntas Similares
Esto también te interesa!
#3
Publicado 31 julio 2014 - 20:43
Es como dice Julian, con un modulo custom, te dejo el código, solo debes adaptarlo a tus variables y valores:
function custom_modulo() { $items['custom/ajax/%node'] = array( 'title' => 'Update count', 'page callback' => 'custom_modulo_actualizacion', 'page arguments' => array(2), 'access callback' => array('custom_module_access_control'), ); function custom_modulo_actualizacion($node) { db_query('UPDATE {node_counter} SET daycount = daycount + 1, totalcount = totalcount + 1, timestamp = %d WHERE nid = %d', time(), $node->nid); if (!db_affected_rows()) { db_query('INSERT INTO {node_counter} (nid, daycount, totalcount, timestamp) VALUES (%d, 1, 1, %d)', $node->nid, time()); }