Ciao.
Con il nuovo "schema API" di Drupal 6 non è più necessario scrivere il DDL MySQL.
La struttura delle tabelle viene creata automaticamente in fase installazione da drupal in funzione della definizione fatta nell'hook "schema".
Di seguito il .install del mio modulo contenente la definizione dello schema:
<?php function gb_audio_block_install() { set_time_limit(0); drupal_install_schema('gb_audio_block'); }
Ciao.
Con il nuovo "schema API" di Drupal 6 non è più necessario scrivere il DDL MySQL.
La struttura delle tabelle viene creata automaticamente in fase installazione da drupal in funzione della definizione fatta nell'hook "schema".
Di seguito il .install del mio modulo contenente la definizione dello schema:
<?php
function gb_audio_block_install() {
set_time_limit(0);
drupal_install_schema('gb_audio_block');
}
function gb_audio_block_schema() {
$schema['gb_audio_block'] = array(
'fields' => array(
'nid' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE),
'curr_rank' => array(
'type' => 'int',
'length' => 10,
'default' => 9999999,
'not null' => TRUE),
'prec_rank' => array(
'type' => 'int',
'length' => 10,
'default' => 9999999,
'not null' => TRUE),
),
'primary key' => array('nid'),
);
return $schema;
}
function gb_audio_block_uninstall() {
set_time_limit(0);
drupal_uninstall_schema('gb_audio_block');
variable_del('gb_audio_block_lastrun');
variable_del('gb_audio_block_interval');
}
?>
Ciao!