IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

closeCursor plusieurs fonctions dans class [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Apprenti développeur
    Inscrit en
    Février 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti développeur

    Informations forums :
    Inscription : Février 2014
    Messages : 102
    Par défaut closeCursor plusieurs fonctions dans class
    Bonjour, voila, je vous expose mon problème : dans une classe PHP, j'ai plein de functions, chaque fonction a une requete appelée "$req", à la fin de chaque fonction, je fais : $req->closeCursor. Ma question : est-ce nécessaire de faire $req->closeCursor à la fin de chaque fonction? N'est-ce pas trop lourd / Faut-il l'appeler qu'une fois?

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    <?php
     
    class DemandeTec
    {
     
    	public function creerDemandeTec($id_cli,$etat_dem,$txt,$id_col,$dt_crea, $nom_cli, $prenom_cli, $email_cli)
    	{
     
    				global $bdd;
     				$req = $bdd->prepare("INSERT INTO demande_t (id_cli_t,etat_dem_t,txt,id_col_t,dt_crea_t,nom_cli_t,prenom_cli_t, email_cli_t) VALUES (:id_cli_t, :etat_dem_t, :txt, :etat_dem_t, :dt_crea_t, :nom_cli_t, :prenom_cli_t, :email_cli_t)");
    				$req->execute(array(
            			"id_cli_t" => $id_cli, //ID DU CURRENT CLIENT
            			"etat_dem_t" => $etat_dem,
    					"txt" => $txt,
    					"id_col_t" => $id_col,
    					"dt_crea_t" => $dt_crea,
    					"nom_cli_t" => $nom_cli,
    					"prenom_cli_t" => $prenom_cli,
    					"email_cli_t" => $email_cli
            		)); 
     
    				$_SESSION['get_id_dem_tec'] = $bdd->lastInsertId();
    				$req->closeCursor();
     
    	}
     
    	public function supprimerDemandeTec($id_dem)
    	{
    				global $bdd;
    				$req = $bdd->query('DELETE FROM demande_t WHERE id_dem_t = "'.$id_dem.'"');		
    				$req->closeCursor();
     
    	}
     
     
    	public function modifierDemandeTec($id_dem, $demande)
    	{
    				global $bdd;
    				$req = $bdd->exec('UPDATE demande_t SET txt = "'.$demande.'" WHERE id_dem_t = "'.$id_dem.'"');	
    				$req->closeCursor();
    	}
     
    	//trsm
    	public function updateDemandeTec1($id_dem)
    	{			
    				global $bdd;
    				$req = $bdd->exec('UPDATE demande_t SET etat_dem_t=1 WHERE id_dem_t = "'.$id_dem.'"');
    				$req->closeCursor();
    	}
     
    	//pec
    	public function updateDemandeTec2($dt_pec, $id_col, $id_dem)
    	{
    				global $bdd;
    				$req = $bdd->exec('UPDATE demande_t SET etat_dem_t=2, dt_pec_t = "'.$dt_pec.'", id_col_t="'.$id_col.'" WHERE id_dem_t = "'.$id_dem.'"');
    				$req->closeCursor();	
    	}
     
    	//trait
    	public function updateDemandeTec3($dt_trait, $id_col, $id_dem)
    	{
    				global $bdd;
    				$req = $bdd->exec('UPDATE demande_t SET etat_dem_t=3, dt_trait_t = "'.$dt_trait.'", id_col_t="'.$id_col.'" WHERE id_dem_t = "'.$id_dem.'"');
    				$req->closeCursor();	
    	}
     
     
    	//clot
    	public function updateDemandeTec4Col($dt_clot, $id_col, $id_dem)
    	{
    				global $bdd;
    				$req = $bdd->exec('UPDATE demande_t SET etat_dem_t=4, dt_clot_t = "'.$dt_clot.'", id_col_t="'.$id_col.'" WHERE id_dem_t = "'.$id_dem.'"');
    				$req->closeCursor();	
    	}
     
    	public function updateDemandeTec4Cli($id_dem)
    	{
    				global $bdd;
    				$req = $bdd->exec('UPDATE demande_t SET etat_dem_t=4 WHERE id_dem_t = "'.$id_dem.'"');
    				$req->closeCursor();
    	}
     
     
    }
     
    ?>
    Merci d'avance pour votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    closeCursor ne sert que quand tu fais un SELECT.
    Tu peux donc le retirer partout dans ce que tu nous a montré.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Apprenti développeur
    Inscrit en
    Février 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti développeur

    Informations forums :
    Inscription : Février 2014
    Messages : 102
    Par défaut
    Merci pour ta réponse sabotage!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Plusieurs fonctions dans un onclick
    Par thebarbarius dans le forum AJAX
    Réponses: 17
    Dernier message: 04/04/2011, 13h49
  2. Plusieurs fonction dans un seul fichier
    Par kikoo21 dans le forum MATLAB
    Réponses: 4
    Dernier message: 04/10/2010, 10h34
  3. Afficher resultat plusieurs fonctions dans meme div
    Par Nicolas94 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 20/10/2009, 20h50
  4. plusieurs fonction dans un .m
    Par haydens dans le forum MATLAB
    Réponses: 2
    Dernier message: 11/04/2009, 19h11
  5. Plusieurs fonctions dans onSubmit()
    Par Sh4dow49 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 16/07/2008, 13h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo