[RESOLU] fonction pdo-mysql

Eléphant du PHP | 258 Messages

05 juin 2013, 10:54

c'est bon
j'ai trouvé
quel c**** je suis !
j'ai oublié de déclarer la connexion

merci à moogli et ghost5922 pour vous avoir dérangé ;)
	function PDOConnect(){
		global $db;

		try{
			$db = new PDO('mysql:host='.DB_HOST.';dbname='.DB_DATABASE, DB_USERNAME, DB_PASSWORD,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
			$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
//			echo "Connexion r?ussie<br />";
		}catch(Exception $e){
				echo "Connexion pas réussie<br />";
				echo "Erreur : ".$e->getMessage()."<br />";
				echo "N° : ".$e->getCode();
		}
	}
PDOConnect();
Cordialement
---------------------------------------------------------
Cyphos utilise
- Firefox et Google Chrome dernière version
- Windows Seven ou Windows XP SP3,
- Wampserver

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 juin 2013, 11:32

du coup le debuggage c'est pratique hein :mrgreen: :mrgreen: :mrgreen: :evil: :evil: :evil:
Il en faut peu pour être heureux ......

Mammouth du PHP | 619 Messages

05 juin 2013, 12:07

Héhé parfait :)

par contre Moogli a pas du faire attention au code sinon il aurai surement dit global c'est le mal :D vois si tu peu passe $bd dans ta fonction :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 juin 2013, 14:47

c'est même mon premier message :mrgreen:
salut,


le globals c'est le mal passe l'objet pdo en paramètre de la fonction.

ensuite tu utilise echo $row->id; alors que tu demande un tableau associatif $stmt->setFetchMode(PDO::FETCH_ASSOC);


Tu peux utiliser fetchAll() plutôt que ta boucle while ;)

@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 619 Messages

05 juin 2013, 14:47

ha c'est moi qui oublie avec l'age :D ^^