bonjour,
débutante joomla, je souhaite savoir comment accéder à une base de données phpmyadmin existante et extérieure à joomla ou comment exporter la base dans joomla et pouvoir se connecter.
Merci pour les solutions
vivi21
bonjour,
débutante joomla, je souhaite savoir comment accéder à une base de données phpmyadmin existante et extérieure à joomla ou comment exporter la base dans joomla et pouvoir se connecter.
Merci pour les solutions
vivi21
Bonjour,
Tu peux t'appuyer sur la classe JDatabase (plus précisemment JDatabaseMysql par exemple). http://api.joomla.org/Joomla-Framewo...hod__construct
Sinon tu peux utiliser les fonctions d'accès à la base de données natives, tout simplement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $myDB =& JDatabase::getInstance(array( 'driver' => 'mysql', 'prefix' => 'prefixe des tables', 'host' => 'serveur', 'user' => 'utilisateur', 'password' => 'mot de passe', 'database' => 'nom de la base' ));
Si tu utilises mysql par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $link = mysql_connect("localhost", "mysql_user", "mysql_password") or die("Impossible de se connecter : " . mysql_error()); $query = mysql_query('SELECT * FROM ma_table', $link); while($row = mysql_fetch_array($query)){ var_dump($row); } mysql_close($link);
faut-il installer un module pour effectuer ta première solution ?
Non il n'y a pas besoin de module, la classe JDatabase est une classe existante nativement dans Joomla.
Si cela ne fonctionne pas c'est que tu t'es trompé dans les informations de connexion à ta base de données.
Si tu as un message d'erreur, quel est-il ?
Tout ceci est très documenté sur les forums de Joomla et sur internet :
http://api.joomla.org/Joomla-Framewo...JDatabase.html
http://www.boolcast.com/joomla/devel...omla-framework
http://www.katcode.com/creating-mult...cts-in-joomla/
Partager