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. Contributeur
    impossible , on est pas devin, montre nous ton bout de code.
    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. 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. 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. 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. 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. 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. 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. 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. 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. Tu peux avoir une connexion sur une bdd et une autre sur un autre serveur ou une autre bdd.