API de Base de datos

Categoría: API de Base de datos

Actualizar datos en una tabla

Actualiza un registro existente en una tabla
Actualizar datos en una tabla
              

/**
* Updates data in a custom table.
*/
function my_module_update_data() {
    \Drupal::database()->update('custom_table')
        ->fields([
            'status' => 0,
        ])
        ->condition('id', 5, '=')
        ->execute();
}
 


Borrar un registro

Elimina un registro de una tabla específica
Borrar un registro
              

/**
* Deletes a record from a custom table.
*/
function my_module_delete_data() {
    \Drupal::database()->delete('custom_table')
        ->condition('id', 10, '=')
        ->execute();
}
 


Consulta Select simple

Consulta básica para obtener resultados de una tabla específica
Consulta Select simple
              

/**
* Fetches data from a custom table.
*/
function my_module_get_data() {
    $query = \Drupal::database()->select('custom_table', 'ct');
    $query->fields('ct', ['id', 'name', 'status']);

    $result = $query->execute()->fetchAll();

    return $result;
}
 


Insertar datos en una tabla

Inserta un nuevo registro en una tabla
Insertar datos en una tabla
              

/**
* Inserts a record into a custom table.
*/
function my_module_insert_data() {
    \Drupal::database()->insert('custom_table')
        ->fields([
            'name' => 'Sample Name',
            'status' => 1,
        ])
        ->execute();
}