Se connecter à une autre base MySQL en TYPO3

Posté le 28-09-2009

Suite à l’article que j’ai fait ici sur la manière dont on utilise le framework TYPO3 pour effectuer des requêtes, je me suis qu’il serait intéressant de montrer comment on peut requêter une autre base MySQL tout en utilisant le framework TYPO3 (et sans utiliser AdoDB). Pour cela le code à mettre en place est assez simple :

// On définit les différentes infos sur la nouvelle BD
$host        = 'localhost';
$username = 'username';
$password = 'password';
$dbname   = 'dbname';
// Instanciation du connecteur de base de données
$this->externalDb = t3lib_div::makeInstance('t3lib_db');
// Connexion à la base externe
$this->externalDb->sql_pconnect($host,$username,$password);
// Choix de la base de données
$this->externalDb->sql_select_db($dbname);
// Exemple de requête de type SELECTgetRows
$this->externalDb->exec_SELECTgetRows ('*', 'tt_news', '');

Une fois la connexion faite avec « sql_pconnect », on manipule la base de données exactement comme avec la base TYPO3. Et pour cela, jeter un coup d’oeil à mon précédent article.

comments powered by Disqus