Connexion base de données et pdo
Posté : 16 mai 2016, 10:10
Bonjour, j'ai des soucis pour me connecter à la base de donnée alwaysdata, j'ai fait le tour des discussions et je pense avoir tout tenté. Je précise que ça fonctionne en local.
Message d'erreur : Fatal error: Class 'DBFactory' not found in /home/toto/www/php/news/index.php on line 6
Et voici la ligne 6 : $db = DBFactory::getMysqlConnexionWithPDO();
Voici le code php pour la connexion :
<?php
class DBFactory
{
public static function getMysqlConnexionWithPDO()
{
$db = new PDO('mysql:host=mysql-toto.alwaysdata.net;dbname=toto_php', '*****', '*****');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $db;
}
public static function getMysqlConnexionWithMySQLi()
{
return new MySQLi('mysql-toto.alwaysdata.net', '*****', '*****', 'toto_php');
}
}
1) le nom du service mysql : 'mysql-toto.alwaysdata.com'.
En allant dans base de donnée > mysql, au dessus du "PhpMyAdmin" rose.
2) le nom de ma base de données est : '{nom de mon compte chez AlwaysData}_base'.
Toujours dans base de donnée > mysql en dessous de NOM.
3) le 'user' est mon numéro qui me permet de me connecter à la page 'PhpMyAdmin'.
4) le 'password' est celui qui me permet de me connecter à la page 'PhpMyAdmin'.
Quel peut être le problème SVP ?
Message d'erreur : Fatal error: Class 'DBFactory' not found in /home/toto/www/php/news/index.php on line 6
Et voici la ligne 6 : $db = DBFactory::getMysqlConnexionWithPDO();
Voici le code php pour la connexion :
<?php
class DBFactory
{
public static function getMysqlConnexionWithPDO()
{
$db = new PDO('mysql:host=mysql-toto.alwaysdata.net;dbname=toto_php', '*****', '*****');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $db;
}
public static function getMysqlConnexionWithMySQLi()
{
return new MySQLi('mysql-toto.alwaysdata.net', '*****', '*****', 'toto_php');
}
}
1) le nom du service mysql : 'mysql-toto.alwaysdata.com'.
En allant dans base de donnée > mysql, au dessus du "PhpMyAdmin" rose.
2) le nom de ma base de données est : '{nom de mon compte chez AlwaysData}_base'.
Toujours dans base de donnée > mysql en dessous de NOM.
3) le 'user' est mon numéro qui me permet de me connecter à la page 'PhpMyAdmin'.
4) le 'password' est celui qui me permet de me connecter à la page 'PhpMyAdmin'.
Quel peut être le problème SVP ?