16-04-11
Helpers DB
Pour manipuler les tables de la base de données,
il suffit d'utiliser les fonctions de Magix cjQuery intégré dans l'API magixglobal.
La construction de plugins ou widgets utilisant les tables par défaut ou vos propres tables est un véritable jeu d'enfant.
Exemple de sélection dans une table
/**
* @access protected
*/
protected function s_ma_selection(){
$sql = 'SELECT * FROM matable';
magixglobal_model_db::layerDB()->select($sql);
}
Vous pouvez également une insertion facilement avec la fonction insert et vos paramètres.
Exemple d'insertion dans une base de données
protected function i_moninsert($monparams){
$sql = 'INSERT INTO matable (monparams) VALUE(:monparams)';
magixglobal_model_db::layerDB()->insert($sql,
array(
':monparams' => $monparams
));
}
Controller si vos tables sont installés avec la fonction showTable.
Exemple de contrôle d'une table SQL
/**
* Vérifie si les tables du plugin sont installé
* @access protected
* return integer
*/
protected function c_show_table(){
$table = 'matable_sql';
return magixglobal_model_db::layerDB()->showTable($table);
}


