PHP et les Bases de données

Bonjour,
voila j'ai commencé a étudier php et les base de données et j'ai trouvé un léger souci avec:

mysql_connect(serveur:port, user, password,nouvelle,indicateur)
j'ai pas compris le paramètre "nouvelle" qui dit qu'elle a comme valeur par default "false" et si on veut forcer une nouvelle connexion avec les méme paramètre on la met a "true", je ne voie pas ou es l'intéré de vouloir ouvrir une 2em connexion avec le méme user?

déja ce que je n'arrive pas a bien comprendre c'est "ouvrir une connexion"
si vous pouvez m'expliquer car dans le livre , il est mentioné qu'on peut ouvrir une connexion permanante avec "mysql_pconnect" et que c'est possible de l'utiliser dans le script ou elle a été ouverte comme dans un autre et qu'a la différence de mysql_connect elle prend pas comme paramétre "nouvelle"

merci de bien vouloir m'aider car je suis perdu....

12 réponses

  1. Tu peux avoir une connexion sur une bdd et une autre sur un autre serveur ou une autre bdd.
    1. mais dans un livre, il dit que si on ouvre la connexion avec les méme paramètre avec "mysql_connect" en mettant le paramètre "nouvelle" a true ben il force l'ouverture d'une nouvelle connexion avec les méme paramètre
      quel est l'intérêt?
      1. salut,
        mysql_connect() :Pour établir une connexion avec MySQL, pour un compte utilisateur
        et un serveur donnés. Renvoie une valeur utilisée ensuite pour
        dialoguer avec le serveur.
        mysql_pconnect():Idem, mais avec une connexion persistante. Cette
        deuxième version est plus performante quand l’interpréteur PHP
        est inclus dans Apache.
        1. Je trouve que ca qu'a dit Graffx est tout à fait logique pourquoi on complique toujours les choses simples, les gens se sont habitué a mysql et tout et on change tout c'est irrationnel
          1. merci beaucoup pour votre tuto
            mais comme méme j'aimerai bien connaitre la différence entre "mysql_connect" et "mysql_pconnect dite connexion permanente",,si quelqu'un peut m'expliquer....merci
            1. Contributeur
              avion-f16, j' ai une question bete:

              a quoi sert de toujours tout changer? Je veux dire mysql_connect sera obsolete, mais pour quelle raison on va le virer? Ca marchait plutot bien tout ca :o
              1. Je ne sais pas, c'est ainsi, et il faudra suivre "l'évolution".
                Pourquoi a-t-on rendu certains attributs (align, border, ...) obsolètes en XHTML ? Ça marchait bien aussi.
                Ce qui est sûr, c'est que PDO permet de mieux profiter de MySQL 5 avec les requêtes préparées, les procédures stockées, les transactions, ...
            2. http://www.siteduzero.com/tutoriel-3-34790-pdo-interface-d-acces-aux-bdd.html
              Mais pour ne pas t'embrouiller, continue avec les fonctions mysql_* et après, quand tu auras bien compris, tu pourras lire le tutoriel ci-dessus.
              1. ahh moi je suis entrin de lire un livre "php 5.2", je voudrais bien comprendre cette notion avant de passer a php 6 que j'ai pas encore vu
                1. Je penses qu'il n'y a plus aucun intérêt d'utiliser les fonctions mysql_* car avec PHP6, elles seront obsolètes.
                  Apprends directement les bonnes choses : PDO
                  1. ya pa de code, je veux juste comprendre la définition d'ouverture de connexion?
                    et quelle est la vrais différence entre mysql_connect et mysql_pconnect( connexion permanante)
                    1. Contributeur
                      impossible , on est pas devin, montre nous ton bout de code.