Forum CMS Made Simple FR

Version complète : No adodb
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.2.3.1
#~ Url du site : localhost
#~ Hébergeur / Soft : wampserver
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Salut les développeurs,
j'ai converti un site de 1.11 en 2.2, il me reste des UDT à convertir et j'ai des soucis de compatibilités.
Avec la dernière mouture d'abstraction de base, comment fait-on le lien.
D'après mes recherches, seul (ou presque) la connexion change, j'ai trouvé ceci ici :
Code :
[== Indéfini ==]
$cs = new \CMSMS\Database\ConnectionSpec;
$cs->type = 'mysqli';
$cs->host = 'localhost';
$cs->dbname = 'wptmp';
$cs->username = 'my_username';
$cs->password = 'my_password';

$db = \CMSMS\Database\Connection::initialize( $cs );
$sql = 'SHOW TABLES';
$list = $db->GetCol($sql);
debug_display($list);
Mais je ne peux pas croire que Sa Majesté elle-même insite à afficher les codes d'accès dans un tel dénuement!
Comment est-ce que je convertis ceci dans mon UDT ?
Code :
[== Indéfini ==]
$db = cmsms()->GetDb();
    $sql = 'SELECT country FROM cms_ip2nation WHERE ip < INET_ATON("'.$_SERVER['REMOTE_ADDR'].'") ORDER BY ip DESC LIMIT 0,1';
    $dbretour = $db->Execute($sql);
MERCI!
Hello,

Tu peux normalement utiliser directement
Code :
$db = cmsms()->GetDb();
$res = $db->Execute('SHOW TABLES');

Non ? Ou je n'ai pas compris ce que tu cherches à faire Wink
oui, c'est ce que j'ai vu dans les modules...apparemment j'ai un soucis, je ne sais pas pourquoi ça ne fonctionne pas chez moi...merci