Requêtes SQL dans les balises utilisateurs (UDT)
Les balises utilisateurs de CMS Made Simple sont très pratiques pour ajouter des fonctionnalités sans avoir à modifier ou créer un module.
Voici comment requêter la base de données avec les outils du framework.
// Appel de la variable global pour pouvoir l'utiliser dans l'UDT
global $gCms;
$db = &$gCms->db;
// Création et éxécution de la requête
$q = SELECT * FROM .cms_db_prefix().module_feusers_users;
$dbresult = $db->Execute( $q );
// Si problème avec bdd, afficher l'erreur
if( !$dbresult ){ echo 'erreur bdd : '. $db->ErrorMsg().<br/>;}
// Parcourir les résultats et afficher
while ($dbresult && $row = $dbresult->FetchRow()){
echo $row['username'].<br/>;
}
Depuis la version 1.10, on n'utilise plus la variable globale :
// CMS MADE SIMPLE 1.10+
$db = cmsms()->GetDb();