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

Langage PHP Discussion :

PDO et fonction


Sujet :

Langage PHP

  1. #21
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 374
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 374
    Billets dans le blog
    17
    Par défaut
    A priori, tout le monde devrait s'accorder là-dessus :

    1- Mets la connexion dans une fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php 
    function connect_db()
    {
       try { 	$db = new PDO('mysql:host=########;dbname=##########;charset=utf8', '########', '###########'); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } 
    retourne $db;
    }
    ?>
    Ah ben non, là on (ré)ouvre une connexion à chaque fois qu'on a besoin d'un accès à la base de données.

    À la limite, pour faire un singleton procédural :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function db_connect()
    {
        static $db = null; // Garde la valeur d'un appel à l'autre de db_connect()
     
        if ($db === null) {
            // Réouverture de la connexion uniquement si pas encore initialisée
            $db = new PDO(...);
        }
     
        return $db;
    }

  2. #22
    Inactif  
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2021
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2021
    Messages : 645
    Par défaut
    à faire des copier-coller à la va-vite... et sur smartphone...

    -> VOIR ce tuto :


  3. #23
    Membre habitué Avatar de randoo88
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Août 2018
    Messages : 8
    Par défaut
    Merci pour le lien vers le tuto, je vais étudier ça.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [PDO] erreur PDO dans fonction et ok hors fonction
    Par elcoyotos dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/11/2016, 12h17
  2. [PostgreSQL] PDO et fonction postgresql avec curseur
    Par thecanea dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 07/10/2011, 13h48
  3. [PDO] PDO : 'deprecates' fonctions pour connecter au BD
    Par 3logy dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 05/05/2010, 12h07
  4. [SQL] [php] PDO - fonction BindParam
    Par fadeninev dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 23/06/2006, 15h36

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