Bonjour,
je me suis entrain de me poser une question suite a des obstacle de connexion a une BDD
je suis entrain de faire mon developpement en gardant les données sur mon ancienne base externe.
Au vue de la difficulté de re-coder chaque fonction pour adappter au fonction d'origine de joomla si ce n'est pas mieux de transferé sur la base d'origine.
il y a une réel différence de développement et de maintenance entre base interne et base externe
voir deja mon premier post :
je voudrai utiliser la méthode $this->getState('list.ordering' de la query 2 sur la query 1
car il y a une différence! la query 1 est une connexion a ma base externe $dbExterne = ComTaxationHelper::getDBO();
et la query 2 est une connexion a une base interne (joomla)
nom problème est dans la compréhension de " _db-> " de la query 2. Je présume que c'est une connexion a la base interne (joomla) ?
Comment remplacer cette connexion avec ma connexion $dbExterne = ComTaxationHelper::getDBO();
merci d'avance pour votre aide
-----------------------------------------------------
(query 1)
public static function Tableau($periode) {
// conexion db externe
$dbExterne = ComTaxationHelper::getDBO();
// sql
$Sql = "SELECT * FROM `ENTREPOT`" ;
$dbExterne->setQuery($Sql);
$query = $dbExterne->loadObjectList();
return $query;
}
-------------------------------------------------------
(query 2)
protected function _getListQuery(){
$db = ComTaxationHelper::getDBO();
$requete = $this->_db->getQuery(true);
$requete->select('*');
$requete->from($this->_db->quoteName('#__ENTREPOT'));
$ordeCol = $this->getState('list.ordering', 'astrid_id');
$orderDirn = $this->getState('list.direction', 'ASC');
$requete->order($this->_db->escape($ordeCol.' '.$orderDirn));
return $requete;
je me suis entrain de me poser une question suite a des obstacle de connexion a une BDD
je suis entrain de faire mon developpement en gardant les données sur mon ancienne base externe.
Au vue de la difficulté de re-coder chaque fonction pour adappter au fonction d'origine de joomla si ce n'est pas mieux de transferé sur la base d'origine.
il y a une réel différence de développement et de maintenance entre base interne et base externe
voir deja mon premier post :
je voudrai utiliser la méthode $this->getState('list.ordering' de la query 2 sur la query 1
car il y a une différence! la query 1 est une connexion a ma base externe $dbExterne = ComTaxationHelper::getDBO();
et la query 2 est une connexion a une base interne (joomla)
nom problème est dans la compréhension de " _db-> " de la query 2. Je présume que c'est une connexion a la base interne (joomla) ?
Comment remplacer cette connexion avec ma connexion $dbExterne = ComTaxationHelper::getDBO();
merci d'avance pour votre aide
-----------------------------------------------------
(query 1)
public static function Tableau($periode) {
// conexion db externe
$dbExterne = ComTaxationHelper::getDBO();
// sql
$Sql = "SELECT * FROM `ENTREPOT`" ;
$dbExterne->setQuery($Sql);
$query = $dbExterne->loadObjectList();
return $query;
}
-------------------------------------------------------
(query 2)
protected function _getListQuery(){
$db = ComTaxationHelper::getDBO();
$requete = $this->_db->getQuery(true);
$requete->select('*');
$requete->from($this->_db->quoteName('#__ENTREPOT'));
$ordeCol = $this->getState('list.ordering', 'astrid_id');
$orderDirn = $this->getState('list.direction', 'ASC');
$requete->order($this->_db->escape($ordeCol.' '.$orderDirn));
return $requete;
Commentaire