récupérer données en objet avec PDO
Bonsoir,
je comprends pas pourquoi ce code marche pas (veut dire ici "n'affiche rien" ; la connexion marche bien puisque j'utilise avec succès le code ailleurs...)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
session_start();
$PARAM_hote='---'; // le chemin vers le serveur
$PARAM_nom_bd='---'; // le nom de votre base de données
$PARAM_utilisateur='---'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe='---'; // mot de passe de l'utilisateur pour se connecter
$connexion = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
$_SESSION['patient_sel']=$_POST['nom_patient'];
//echo "nom patient=".$_SESSION['patient_sel']."<br/>";
$sql="SELECT ausc_vasc,non_fait from `medecin` WHERE id_patient=?;";
$prep = $connexion->prepare($sql);
$prep->bindValue(1, $_SESSION['patient_sel'], PDO::PARAM_STR);
//Compiler et exécuter la requête
$prep->execute();
$prep->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
while( $ligne = $prep->fetch() )
{
echo 'ausc_vasc : '.$ligne->ausc_vasc.'<br />';
echo 'non_fait : '.$ligne->non_fait.'<br />';
}
$prep->closeCursor(); // on ferme le curseur des résultats |
et la table `medecin` a cette structure :
Citation:
id_medecin mediumint(8) unsigned NO PRI auto_increment
ausc_vasc varchar(15) YES
non_fait tinyint(4) YES
id_patient varchar(35) YES