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 30 31 32 33 34 35 36
| <?php
monpatient = array();
monpatient = cherche_patient('100');
print "Nom du patient :".monpatient["nom_patient"];
function cherche_patient(id) {
// Notre tableau de résultat
$data = array();
// création d'une connexion en local sur ma base myDB avec l'utlisateur myUser et le mot de passe myPassword
$conn = pg_connect("host=localhost dbname=myDB user=myUser password=myPassword");
if (!$conn) {
echo "Une erreur est survenue.\n";
exit;
}
// requête select sur ma table mes_patients avec tous les champs voulus et une clause where sur le numéro de patient (je pars du principe qu'il est alphanumérique)
$res = pg_exec($conn, "select id_patient, nom_patient, pre_patient, adr_patient, sexe_pat, statut_pat,
date_inscription from mes_patients where id_patient='$id'");
if (!$res) {
echo "Une erreur est survenue.\n";
exit;
}
// Dans le cas où il n'y qu'une seule ligne retournée (0 est le numéro de ligne de résultat), sinon il faut faire une boucle
$data = pg_fetch_array($result, 0);
pg_close($conn);
// et on retourne le tableau
return $data
}
?> |
Partager