j'utilise pdo et amfphp pour interroger une BD sqlserver et recuperer tous ca ds flex.
coté php j'ecris une classe qui inclus pdo que je place ds mon service amfphp
dont voici le code
<?php
class test_pdo{
// ----o Constructor
function __construct(){
}//fin construct
//--------------O Methodes
/**
récupère l'ensemble des données
*/
function test(){
//defintion des variables de connexions
$user='xx';
$pass='xxxxx';
$dsn='mssql:host=serveursql;dbname=bz';
try {
$dbh= new PDO($dsn,$user,$pass);
}catch(PDOException $e){die ("erreur ! : ".$e->getMessage());}
//lecture enregistrement
$sql="SELECT * FROM groupe";
return $dbh->query($sql);
//$dbh= NULL;
}
}//fin class
?>
ca marche parfaitementmais quand je veus ecrire le connexion pdo ds mon constructeur pour separer ma connexion de ma requete je tape le code suivant et la ca marche pas , je comprend pas car quand moi je definit une classe comme celle ci ca marche ?????
<?php
class test_pdo{
// ----o Constructor
function __construct(){
//defintion des variables de connexions
private $user='xx';
private $pass='xxxxx';
private $dsn='mssql:host=serveursql;dbname=bz';
}//fin construct
//--------------O Methodes
/**
récupère l'ensemble des données
*/
function test(){
try {
$dbh= new PDO($this->$dsn,$this->$user,$this->$pass);
}catch(PDOException $e){die ("erreur ! : ".$e->getMessage());}
//lecture enregistrement
$sql="SELECT * FROM groupe";
return $dbh->query($sql);
//$dbh= NULL;
}
}//fin class
?>
voila la je secheA+