Warning: mysql_connect() [function.mysql-conn
Fermé
itachi2255
Messages postés
17
Date d'inscription
mercredi 25 août 2010
Statut
Membre
Dernière intervention
21 octobre 2011
-
25 août 2010 à 04:50
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 - 25 août 2010 à 18:54
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 - 25 août 2010 à 18:54
A voir également:
- Warning: mysql_connect() [function.mysql-conn
- Warning zone telechargement - Accueil - Outils
- Téléchargement et streaming illégal : voici les adresses des sites pirates que les FAI vont bloquer - Accueil - Services en ligne
- Cpu fan fail warning control - Forum Windows
- Chip Fan Fail ..... - Forum Matériel & Système
- Quota warning free - Guide
5 réponses
itachi2255
Messages postés
17
Date d'inscription
mercredi 25 août 2010
Statut
Membre
Dernière intervention
21 octobre 2011
1
25 août 2010 à 17:32
25 août 2010 à 17:32
j'ai reussi a reglé le probleme c'est tout bete ^^
c'est au niveau de la structure l'appel du constructeur de la classe mysl il fallais juste mettre
$Mysql = new Mysql($Serveur = 'localhost', $Bdd = 'base', $Identifiant = 'root', $Mdp = '');
merci qd meme ;-)
c'est au niveau de la structure l'appel du constructeur de la classe mysl il fallais juste mettre
$Mysql = new Mysql($Serveur = 'localhost', $Bdd = 'base', $Identifiant = 'root', $Mdp = '');
merci qd meme ;-)
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
25 août 2010 à 09:32
25 août 2010 à 09:32
Bonjour,
Ca, c'est un code pompé auquel tu ne comprend pas grand chose malgré les commentaires.. Pourquoi forcément passer par de la POO? y'a pas vraiment de plus value, surtout dans le cas d'une connexion à une BDD unique.. Fait plus simple, et plus "à ta portée". Bref:
En regardant ton code que j'ai commenté, tu dois voir où ce situe l'erreur (grave à mon sens), et donc pouvoir la corriger facilement. Poste ici si malgré tout tu ne trouves pas, mais explique moi ce que tu ne comprend pas...
Ca, c'est un code pompé auquel tu ne comprend pas grand chose malgré les commentaires.. Pourquoi forcément passer par de la POO? y'a pas vraiment de plus value, surtout dans le cas d'une connexion à une BDD unique.. Fait plus simple, et plus "à ta portée". Bref:
class Mysql { private $Serveur = '', $Bdd = '', $Identifiant = '', $Mdp = '', $Lien = '', $Debogue = true, $NbRequetes = 0; //Ces valeurs sont les constantes que tu utiliseras lors de l'utilisation de la méthode "construct". /** * Constructeur de la classe * Connexion aux serveur de base de donnée et sélection de la base * * $Serveur = L'hôte (ordinateur sur lequel Mysql est installé) * $Bdd = Le nom de la base de données * $Identifiant = Le nom d'utilisateur * $Mdp = Le mot de passe */ public function __construct($Serveur = 'localhost', $Bdd = 'base', $Identifiant = 'root', $Mdp = '') //Cette ligne me hérisse les poils.. Peut-être que ça marche (j'y crois pas), mais c'est une hérésie que de déclarer des variables quand on a besoin de leur valeur. Sans compter que ces variables sont déjà définies plus haut (en gras). Les valeurs à leur donner sont donc à remplir plus haut. { $this->Serveur = $Serveur; $this->Bdd = $Bdd; $this->Identifiant = $Identifiant; $this->Mdp = $Mdp; $this->Lien=mysql_connect($this->Serveur, $this->Identifiant, $this->Mdp); //C'est donc cette ligne qui foire vu que tes variables sont définies à la oneagain, voir pas du tout. if(!$this->Lien && $this->Debogue) throw new MySQLExeption('Erreur de connexion au serveur MySql!!!'); $Base = mysql_select_db($this->Bdd,$this->Lien); if (!$Base && $this->Debogue) throw new MySQLExeption('Erreur de connexion à la base de donnees!!!'); }
En regardant ton code que j'ai commenté, tu dois voir où ce situe l'erreur (grave à mon sens), et donc pouvoir la corriger facilement. Poste ici si malgré tout tu ne trouves pas, mais explique moi ce que tu ne comprend pas...
itachi2255
Messages postés
17
Date d'inscription
mercredi 25 août 2010
Statut
Membre
Dernière intervention
21 octobre 2011
1
25 août 2010 à 14:28
25 août 2010 à 14:28
je pense que le probleme viens de cette fonction mais j'ai verifier le code et tout est normal a mon sens.
l'appel dans la page index est correct aussi !
je suis aller meme a remplacer le constructeur de la classe et mis juste la requete avec les valeurs de la cnx a la base et c'est toujours pareil !!!
alors je comprends toujours pas d'où cela peux venir
merci de votre aide
l'appel dans la page index est correct aussi !
je suis aller meme a remplacer le constructeur de la classe et mis juste la requete avec les valeurs de la cnx a la base et c'est toujours pareil !!!
alors je comprends toujours pas d'où cela peux venir
merci de votre aide
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
Modifié par Apatik le 25/08/2010 à 16:39
Modifié par Apatik le 25/08/2010 à 16:39
Remplace
par
et
Par
Question. A quoi servent les variables "static" que tu déclare au début de ta classe si tu leur donnes de nouvelles valeur durant la construction?
Live free, learn free, help free, Happy Hacking!
Plus que tout en informatique, l'erreur est humaine.
$Serveur = '', $Bdd = '', $Identifiant = '',
par
$Serveur = 'localhost', $Bdd = '', $Identifiant = 'root',
et
public function __construct($Serveur = 'localhost', $Bdd = 'base', $Identifiant = 'root', $Mdp = '')
Par
public function __construct($Serveur, $Bdd, $Identifiant, $Mdp)
Question. A quoi servent les variables "static" que tu déclare au début de ta classe si tu leur donnes de nouvelles valeur durant la construction?
Live free, learn free, help free, Happy Hacking!
Plus que tout en informatique, l'erreur est humaine.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
itachi2255
Messages postés
17
Date d'inscription
mercredi 25 août 2010
Statut
Membre
Dernière intervention
21 octobre 2011
1
25 août 2010 à 17:19
25 août 2010 à 17:19
nn j'avais deja essayer ca mais toujour le meme probeleme !! je pense ke c un probleme logiciel rahhhh car je vois ps d'erreur
sinon pr les variable c des initialiation ke je vais utiliser par suite pr creer des session
sinon pr les variable c des initialiation ke je vais utiliser par suite pr creer des session
25 août 2010 à 18:54