Création des tables SQL

La création de table SQL est optionnelle mais nécessaire si vous voulez exploiter des données dynamique.

Le prefix des tables est obligatoirement être mc_ afin d’être cohérent avec la base de données.

CREATE TABLE IF NOT EXISTS `mc_plugins_contact` (
  `idcontact` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `idlang` smallint(3) unsigned NOT NULL,
  `mail_contact` varchar(45) NOT NULL,
  PRIMARY KEY (`idcontact`),
  KEY `idadmin` (`idlang`),
  KEY `idlang` (`mail_contact`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

 Dans le fichier admin.php de votre plugin, vous utiliserez la fonction d’auto installation.

/**
* @access private
* Installation des tables mysql du plugin
*/
private function install_table($create){
    if(parent::c_show_table() == 0){
   	$create->db_install_table('db.sql', 'request/install.tpl');
    }else{
   	return true;
    }
}

 

Informations sur : Création des tables SQL ?