Quel est le moyen le plus rapide et le plus simple de rendre une connexion de base de données disponible dans une classe pour que toutes les fonctions publiques de la classe puissent y accéder et comment l'appeler dans une fonction? Enregistrez le handle de connexion en tant que variable de classe.connexion db en classe PHP
0
A
Répondre
2
class Test
{
public $dbh;
public function connect($host,$username,$password,$dbname)
{
$this->dbh = mysql_connect($host,$username,$password); //Of course, you'd want to do some actual error checking. Also, you can have a separate function for selecting the DB if you need to use multiple databases
mysql_select_db($dbname,$this->dbh); //You use $this->variable to refer to the connection handle
}
public function query($sql)
{
return mysql_query($sql,$this->dbh);
}
}
+0
merci beaucoup! –
0
Ou vous pouvez utiliser la méthode __construct() de la classe qui est appelée automatiquement chaque fois qu'un nouvel objet est initialisé ..
class MySQLDatabase {
private $connection;
function __construct() {
$this->open_connection();
}
public function open_connection() {
$this->connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS);
if (!$this->connection) {
die("Database connection failed: " . mysql_error());
} else {
$db_select = mysql_select_db(DB_NAME, $this->connection);
if (!$db_select) {
die("Database selection failed: " . mysql_error());
}
}
}
public function query($sql) {
$result = mysql_query($sql, $this->connection);
return $result;
}
}
Questions connexes
- 1. db connexion en php
- 2. connexion PHP classe
- 3. Ouverture connexion DB méthode de classe
- 4. PHP mysqli DB connexion: messages d'erreur
- 5. Manipulateur PHP avec connexion DB partagée
- 6. En PHP obtenir "Classe" PDO "introuvable" erreur lors de la tentative de connexion à Oracle DB
- 7. Mysqli en classe php
- 8. La connexion db automatique se ferme en php?
- 9. Appel d'une connexion db à l'intérieur d'une classe
- 10. classe de connexion ouverte dans une autre classe (PHP)
- 11. Java Connexion à DB
- 12. Connexion DB sans connexion active?
- 13. Connexion db personnalisée dans Joomla
- 14. connexion DB non disponible
- 15. App perdre connexion db
- 16. php, mysql Db avec unittesting
- 17. PHP Class DB Connections
- 18. Problème de connexion DB en production
- 19. Connexion à Oracle DB en utilisant Ruby
- 20. Connexion DB en utilisant «HTML5» est possible?
- 21. Connexion à mongo DB
- 22. Multiprocès avec connexion DB
- 23. connexion DB oracle
- 24. Classe de connexion à la base de données PHP
- 25. PHP Mongodb - db Connexion à l'intérieur du corps
- 26. Classe d'utilisateur PHP avec accès à la connexion
- 27. PHP: faire le script "connexion DB" une fois pour toutes
- 28. PHP - Connexion DB qui fonctionne sur localhost et webserver
- 29. php mysql insert ne fonctionne pas la connexion db fonctionne
- 30. connexions PHP et db
utiliser une variable? –
Vous ne pouvez pas utiliser MySQLi? –
@Kevin tout pilote de base de données l'exigent. Allez la figure –