Problème socket local dépassement quota max
Fermé
msx179
Messages postés
3
Date d'inscription
jeudi 25 novembre 2010
Statut
Membre
Dernière intervention
25 novembre 2010
-
25 nov. 2010 à 11:32
elghafoud Messages postés 121 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 - 29 nov. 2010 à 15:56
elghafoud Messages postés 121 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 - 29 nov. 2010 à 15:56
A voir également:
- Problème socket local dépassement quota max
- Appdata local - Guide
- I14 pro max - Accueil - Guide téléphones
- Ip local - Guide
- Local send - Télécharger - Divers Utilitaires
- Vba dépassement de capacité ✓ - Forum Excel
4 réponses
elghafoud
Messages postés
121
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
29 avril 2013
18
25 nov. 2010 à 14:03
25 nov. 2010 à 14:03
Tu utilise quoi pour te connecter à la base ? On peut voir le script ?
msx179
Messages postés
3
Date d'inscription
jeudi 25 novembre 2010
Statut
Membre
Dernière intervention
25 novembre 2010
Modifié par msx179 le 25/11/2010 à 15:45
Modifié par msx179 le 25/11/2010 à 15:45
j'utilise une classe que j'appelle ensuite lors de chaque intéraction avec la base de données. Ci-après un exemple fictif de code en espérant que ça puisse aider. Je n'ai jamais eu aucun problème lors du développement en local (dernière version de wamp)mais le passage en production pose problème au niveau de ces fameuses sockets
//class
class Database {
var $host;
var $user;
var $pass;
var $nom_db;
var $db;
function getHost() {return $host;}
function getUser() {return $user;}
function getPass() {return $pass;}
function getNomDb() {return $nom_db;}
function getDb() {return $db;}
function Database() {
//les données suivantes sont fictives
$this->host = "mondomaine.com";
$this->user = "monutilisateur";
$this->pass = "monmotdepasse";
$this->nom_db = "mabasededonnees";
$this->db = mysql_connect($this->host, $this->user, $this->pass)
or die("");
mysql_select_db($this->nom_db, $this->db);
}
function execute($sql){
$res = mysql_query($sql) or die('');
return $res;
}
function numResult($sql){
$query = mysql_query($sql);
return mysql_num_rows($query);
}
function closeDb() { mysql_close(); }
}
//requete sur la bdd
$MyDb = new Database();
$requete = null;
$requete = "SELECT data FROM table1 ";
$requete .= "WHERE type='1' ";
$result = $MyDb->execute($requete);
while ($data = mysql_fetch_array($result)) {
$data1=$data['data'];}
}
$MyDb->closeDb();
//class
class Database {
var $host;
var $user;
var $pass;
var $nom_db;
var $db;
function getHost() {return $host;}
function getUser() {return $user;}
function getPass() {return $pass;}
function getNomDb() {return $nom_db;}
function getDb() {return $db;}
function Database() {
//les données suivantes sont fictives
$this->host = "mondomaine.com";
$this->user = "monutilisateur";
$this->pass = "monmotdepasse";
$this->nom_db = "mabasededonnees";
$this->db = mysql_connect($this->host, $this->user, $this->pass)
or die("");
mysql_select_db($this->nom_db, $this->db);
}
function execute($sql){
$res = mysql_query($sql) or die('');
return $res;
}
function numResult($sql){
$query = mysql_query($sql);
return mysql_num_rows($query);
}
function closeDb() { mysql_close(); }
}
//requete sur la bdd
$MyDb = new Database();
$requete = null;
$requete = "SELECT data FROM table1 ";
$requete .= "WHERE type='1' ";
$result = $MyDb->execute($requete);
while ($data = mysql_fetch_array($result)) {
$data1=$data['data'];}
}
$MyDb->closeDb();
msx179
Messages postés
3
Date d'inscription
jeudi 25 novembre 2010
Statut
Membre
Dernière intervention
25 novembre 2010
25 nov. 2010 à 15:51
25 nov. 2010 à 15:51
petit complément d'info, la classe se trouve dans un fichier séparé qui est inclus systématiquement via la méthode "include" de php.
elghafoud
Messages postés
121
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
29 avril 2013
18
29 nov. 2010 à 15:56
29 nov. 2010 à 15:56
Essaye d'utiliser un Singleton http://www.php.net/manual/fr/language.oop5.patterns.php ...