Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1480 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  gerer 2 bases mysql en PHP?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

gerer 2 bases mysql en PHP?

n°617680
saxgard
Posté le 21-01-2004 à 12:34:55  profilanswer
 

voila  
j'ai besoin de faire des echnages de données entre 2 bases mysql sur un intranet
 
est on obligé de faire?:

Code :
  1. $conn1=connect_base_1();
  2. $result=mysql_query(" requete ",$conn1);
  3. $conn2=connect_base_2();
  4. $result=mysql_query(" requete ",$conn2);


 
on ne peut pas faire?:

Code :
  1. $conn1=connect_base_1();
  2. $conn2=connect_base_2();
  3. $result=mysql_query(" requete ",$conn1);
  4. $result=mysql_query(" requete ",$conn2);


 
on dirai que conn1 efface conn2! ( ca me parait logique mais bon  ;)
 
note: connect_base_1() <-- fonction qui gere la connection a la base1
 
y a t-il le moindre pb ou risuqe de lancer 2 connection sur le meme script PHP?  
deplus je ne fais pas de mysql_close  puisque j'utilise une connection persistante  (pconnect)
 
es-ce que je resonne mal? y a t-il un autre moyen?
 
merci d'avance


Message édité par saxgard le 21-01-2004 à 12:36:18
mood
Publicité
Posté le 21-01-2004 à 12:34:55  profilanswer
 

n°617703
uriel
blood pt.2
Posté le 21-01-2004 à 12:50:08  profilanswer
 

jamais testé, mais ce sont deux variables differentes, donc je pense pas que le probleme soit au niveau Php mais plus du serveur apache qui refuse plus d'une connection à une base :??:
sans doute à voir dans la configu du serveur... (tout ça n'est que supposition)


Message édité par uriel le 21-01-2004 à 12:50:43

---------------
IVG en france
n°617754
saxgard
Posté le 21-01-2004 à 13:26:16  profilanswer
 

uriel a écrit :

jamais testé, mais ce sont deux variables differentes, donc je pense pas que le probleme soit au niveau Php mais plus du serveur apache qui refuse plus d'une connection à une base :??:
sans doute à voir dans la configu du serveur... (tout ça n'est que supposition)


 
je te remercie j'irai voir
sinon si d'autres personnes peuvent aussi m'éclairicir encore je suis prenneur  :)

n°617764
saxgard
Posté le 21-01-2004 à 13:31:15  profilanswer
 

en fait ce qui 'interesserai de savoir c'est quelle est la methode la plus propre  pour travailler sur plusieurs bases  mysql dans des meme scripts php.
 
et en effet peut etre qu'il faut voir la configuration d'apache , si quelqu'un c'est plus de hcose a se sujet?
 
mais je préfèrerai avoir une solution un peu plus universel
une solution qui marcherai pour n'importe quele configuration apache  (configuration standard)
 

n°618049
saxgard
Posté le 21-01-2004 à 16:12:19  profilanswer
 

up

n°618062
mrbebert
Posté le 21-01-2004 à 16:17:22  profilanswer
 

saxgard a écrit :

...
on ne peut pas faire?:

Code :
  1. $conn1=connect_base_1();
  2. $conn2=connect_base_2();
  3. $result=mysql_query(" requete ",$conn1);
  4. $result=mysql_query(" requete ",$conn2);



Si, normalement c'est ça :)

n°618169
saxgard
Posté le 21-01-2004 à 16:50:05  profilanswer
 

mrbebert a écrit :

Si, normalement c'est ça :)  


 
quand je fais ca  
bin ca garde en memoire seulement la dernière connection établi  :??:  
 
ca viendrais d'autres chose?  
 
voila ma fonction de connection

Code :
  1. function connect_base1()
  2. {
  3.    $result = mysql_pconnect("server", "nom", "passe" );
  4.    if (!$result)
  5.   return false;
  6.    if (!mysql_select_db("base1" ))
  7.   return false;
  8.   return $result;
  9. }


 
moi aussi je pensais que je pouvais faire tous mes connect en début de script et ensuite  pouvoir travailler sur chaque connections  avce mysql_query en utilisant l'identifiant de la connection.
 
mais je comprend pas pourquoi il me garde seulement la derniere connection effectué
 
par consequent pour:

Code :
  1. $conn1=connect_base_1();
  2. $conn2=connect_base_2();


 
je peux seulement travailler sur la base 2
comme si la 1 n'était pas prise en compte.
 
Ca m'arrangerais que ca marche  , ca m'évietrais de faire plusieurs connections dans le script a cahque fois que je veux passer par une base.  :(  
 

n°618204
naceroth
Posté le 21-01-2004 à 17:08:04  profilanswer
 

dixit le manuel :
 

Code :
  1. L'utilisation des connexions persistantes requiert des paramétrages d'Apache et de MySQL pour vous assurer que vous n'atteindrez pas la limite maximale de nombre de connexions simultanées.


n°618216
saxgard
Posté le 21-01-2004 à 17:13:59  profilanswer
 

naceroth a écrit :

dixit le manuel :
 

Code :
  1. L'utilisation des connexions persistantes requiert des paramétrages d'Apache et de MySQL pour vous assurer que vous n'atteindrez pas la limite maximale de nombre de connexions simultanées.


 


 
oui mais la c'est sur les connections concernant une meme base de données
 
la il n'ya pas de probleme je peu avoir plusieurs connectiosn sur la meme base en meme temps
 
enfin du moin c'est ce que je comprend sur la limite maximal  
cela dit tu m'ouvre une piste peut etre en effet que les connection persistante pause un probleme pour les connectiosn multiples dans un meme script

n°618221
saxgard
Posté le 21-01-2004 à 17:16:55  profilanswer
 

bon je viens d'essayer ca ne change rien pesrisnat ou non persistant ca ne marche pas  :/

mood
Publicité
Posté le 21-01-2004 à 17:16:55  profilanswer
 

n°618262
mrbebert
Posté le 21-01-2004 à 18:12:55  profilanswer
 

Ca y est, je sais :sol:  
Si tu utilises les mêmes paramètres pour le mysql_connect(), il reprends effectivement la même connexion. D'où problème quand tu veux utiliser 2 bases différentes [:proy]  
Essaies de changer le serveur entre les 2 connexions (par exemple, 'localhost' et '127.0.0.1' pour faire croire qu'il s'agit de 2 serveurs différents) :)  
 
Ou alors, tu peux préfixer les noms des tables dans les requêtes (SELECT * FROM table ==> SELECT * FROM base.table) pour ne pas dépendre du mysql_select_db() mais bon, spa génial comme solution :/

n°618286
naceroth
Posté le 21-01-2004 à 18:48:43  profilanswer
 

Donc, si je captes bien ce que tu veux faire, c'est te connecter sur 2 db d'un même serveur ?
 
En persistant, ça ne fonctionnera pas en utilisant les mêmes paramètres. Par contre en "normal" (php 4.2.0+) tu peux utiliser l'argument new link pour contraindre php à créer une nouvelle connection même si une autre existe déjà :

Code :
  1. $res1 = mysql_connect('localhost','','',true);


 
(dit de mémoire, mais il me semble que la syntaxe est bonne :))

n°618355
mrbebert
Posté le 21-01-2004 à 20:15:27  profilanswer
 

C'est nettement mieux comme solution :jap:

n°618850
saxgard
Posté le 22-01-2004 à 13:44:52  profilanswer
 

naceroth a écrit :

Donc, si je captes bien ce que tu veux faire, c'est te connecter sur 2 db d'un même serveur ?
 
En persistant, ça ne fonctionnera pas en utilisant les mêmes paramètres. Par contre en "normal" (php 4.2.0+) tu peux utiliser l'argument new link pour contraindre php à créer une nouvelle connection même si une autre existe déjà :

Code :
  1. $res1 = mysql_connect('localhost','','',true);


 
(dit de mémoire, mais il me semble que la syntaxe est bonne :))


 
ah je te remercie faut queje fasse l'essai mais ca me parait etre la bonne solution.
 
Puisque j'y suis peut tu me dire ce qu'il est préférable d'utiliser , une connection persistante ou non?
 
 :)
 
merci mrbebert aussi  ;)


Message édité par saxgard le 22-01-2004 à 13:45:48
n°618862
impulse
Posté le 22-01-2004 à 14:00:27  profilanswer
 

saxgard a écrit :


Puisque j'y suis peut tu me dire ce qu'il est préférable d'utiliser , une connection persistante ou non?


 
RTFM =>
 
http://fr2.php.net/manual/en/featu [...] ctions.php

n°618958
saxgard
Posté le 22-01-2004 à 14:53:26  profilanswer
 

naceroth a écrit :

Donc, si je captes bien ce que tu veux faire, c'est te connecter sur 2 db d'un même serveur ?
 
En persistant, ça ne fonctionnera pas en utilisant les mêmes paramètres. Par contre en "normal" (php 4.2.0+) tu peux utiliser l'argument new link pour contraindre php à créer une nouvelle connection même si une autre existe déjà :

Code :
  1. $res1 = mysql_connect('localhost','','',true);


 
(dit de mémoire, mais il me semble que la syntaxe est bonne :))


 
bon je viens d'essayer, ca ne marche pas  , pourtant la solution me paraissait la.
 
y a t-il une difference entre la version php 4.2.0 et 4.2.0+?
peut etre ca serait juste un pb de version de php?

n°618983
impulse
Posté le 22-01-2004 à 15:05:24  profilanswer
 

saxgard a écrit :


 
bon je viens d'essayer, ca ne marche pas  , pourtant la solution me paraissait la.
 
y a t-il une difference entre la version php 4.2.0 et 4.2.0+?
peut etre ca serait juste un pb de version de php?


 
A priori non puisque ce parametre est justement apparu dans la version 4.2.0 => "Note:  The new_link parameter became available in PHP 4.2.0" (http://fr.php.net/manual/en/function.mysql-connect.php)

n°619009
saxgard
Posté le 22-01-2004 à 15:22:20  profilanswer
 

impulse a écrit :


 
A priori non puisque ce parametre est justement apparu dans la version 4.2.0 => "Note:  The new_link parameter became available in PHP 4.2.0" (http://fr.php.net/manual/en/function.mysql-connect.php)


 
arf alors je ne voix plus d'ou vient mon pb  :/

n°619293
naceroth
Posté le 22-01-2004 à 18:43:02  profilanswer
 

saxgard a écrit :


 
bon je viens d'essayer, ca ne marche pas  , pourtant la solution me paraissait la.
 
y a t-il une difference entre la version php 4.2.0 et 4.2.0+?
peut etre ca serait juste un pb de version de php?


 
C'est la bonne solution, je viens de faire le test et il se connecte bien à la db sur les 2 connections :)
 
Donc, je présume que c'est un problème de version oui (encore qu'il devrait y avoir un message d'erreur si tu mettais un paramètre exédentaire  :??: )

n°619711
saxgard
Posté le 23-01-2004 à 09:30:15  profilanswer
 

naceroth a écrit :


 
C'est la bonne solution, je viens de faire le test et il se connecte bien à la db sur les 2 connections :)
 
Donc, je présume que c'est un problème de version oui (encore qu'il devrait y avoir un message d'erreur si tu mettais un paramètre exédentaire  :??: )


 
donc ta pu te connecter a 2 bases mysql differente sur un meme script php?
bon bin faut que je regarde mon pb de plus près c'est peut etre un pb de config :/

n°620460
naceroth
Posté le 23-01-2004 à 17:05:29  profilanswer
 

Ouaip, voilà le code que j'ai utilisé :
 

Code :
  1. include('define.inc.php');
  2. $link1 = mysql_connect(HOST,USER,PASSWORD);
  3. $link2 = mysql_connect(HOST,USER,PASSWORD,true);
  4. mysql_select_db(DB_NAME,$link1);
  5. mysql_select_db('charge',$link2);
  6. $res1 = mysql_query('select * from pointage',$link1); // souvenir de quelqu'un d'autre :D
  7. $res2 = mysql_query('select * from pointage',$link2);
  8. echo mysql_num_rows($res1).'<br />';
  9. echo mysql_num_rows($res2);


(charge étant la copie parfaite de DB_NAME, mais qui contient plus d'enregistrements, pour les tests de perfs :))
 
qui me donne comme réponse  

Code :
  1. 7
  2. 200

n°620602
letouriste
Comme son nom l'indique ^^
Posté le 23-01-2004 à 21:45:55  profilanswer
 

J'ai pas tout lu, mais normal que la connexion 1 remplace la 2, la variable $result est la même ........

n°621623
impulse
Posté le 26-01-2004 à 09:02:04  profilanswer
 

letouriste a écrit :

J'ai pas tout lu, mais normal que la connexion 1 remplace la 2, la variable $result est la même ........


 
Ah oui, c'est ça. Je vois jamais ce genre d'erreur. :D
C'est pas la connexion qui est remplacée mais seulement la valeur de $result.

n°621626
saxgard
Posté le 26-01-2004 à 09:28:59  profilanswer
 

impulse a écrit :


 
Ah oui, c'est ça. Je vois jamais ce genre d'erreur. :D
C'est pas la connexion qui est remplacée mais seulement la valeur de $result.


 
ce qui veut dire quoi? que c pas bon alors?
 :??:

n°621660
impulse
Posté le 26-01-2004 à 10:09:57  profilanswer
 

saxgard a écrit :


 
ce qui veut dire quoi? que c pas bon alors?
 :??:  


 
Tu ecrases la valeur de $result donc forcement tu n'as que le dernier resultat (celui de la 2eme requete). Utilise 2 variables differentes pour recuperer les resultats de tes requetes.
 

Code :
  1. $conn1=connect_base_1();
  2. $conn2=connect_base_2();
  3. $result1=mysql_query(" requete ",$conn1);
  4. $result2=mysql_query(" requete ",$conn2);


Message édité par impulse le 26-01-2004 à 10:10:20
n°621673
saxgard
Posté le 26-01-2004 à 10:28:52  profilanswer
 

impulse a écrit :


 
Tu ecrases la valeur de $result donc forcement tu n'as que le dernier resultat (celui de la 2eme requete). Utilise 2 variables differentes pour recuperer les resultats de tes requetes.
 

Code :
  1. $conn1=connect_base_1();
  2. $conn2=connect_base_2();
  3. $result1=mysql_query(" requete ",$conn1);
  4. $result2=mysql_query(" requete ",$conn2);




 
ah ok  
non ca c ok c ce que je faisai deja :)  
 
par contre je sais pas si ca une importance  tu met :

Code :
  1. $link1 = mysql_connect(HOST,USER,PASSWORD);
  2. $link2 = mysql_connect(HOST,USER,PASSWORD,true);


 
moi j'aurais mis:

Code :
  1. $link1 = mysql_connect(HOST,USER,PASSWORD,True);
  2. $link2 = mysql_connect(HOST,USER,PASSWORD,true);


 
ca a une importance?  

n°621688
impulse
Posté le 26-01-2004 à 10:38:44  profilanswer
 

saxgard a écrit :


par contre je sais pas si ca une importance  tu met :


 
Moi je ne fais rien du tout, tu confonds avec naceroth. Je te conseille de copier coller son code et de voir si ça marche ou pas.

n°621698
saxgard
Posté le 26-01-2004 à 10:50:47  profilanswer
 

impulse a écrit :


 
Moi je ne fais rien du tout, tu confonds avec naceroth. Je te conseille de copier coller son code et de voir si ça marche ou pas.  


 
oui pardon me suis trompé , je suis mal reveillé  :D  
j'ai les yeux collé encore

n°622056
naceroth
Posté le 26-01-2004 à 16:59:07  profilanswer
 

Pas obligé de mettre le true pour le premier lien puisque tu ne peux pas remplacer une connexion qui n'a pas encore été ouverte :D
 
(mais pour le repos de ton esprit, tu peux le mettre, ça change rien :))

n°622516
saxgard
Posté le 27-01-2004 à 09:12:00  profilanswer
 

naceroth a écrit :

Pas obligé de mettre le true pour le premier lien puisque tu ne peux pas remplacer une connexion qui n'a pas encore été ouverte :D
 
(mais pour le repos de ton esprit, tu peux le mettre, ça change rien :))


 
 ;)  
bon bin cela dit alors je sais toujours pas pourquoi ca marche pas  :/

n°622531
rufo
Pas me confondre avec Lycos!
Posté le 27-01-2004 à 09:50:13  profilanswer
 

C'est normal que ça marche pas : mysql_select_db($BASE) fonctionne sur la connexion courante, je veux dire par là qu'elle ne peut sélectionner qu'une bd à la fois, ça dépend pas de la connexion ouverte.
 
Moi perso, j'utilise la bibliothèque PEAR pour faire une connexion générique, et avec ça, je pense que ça devrai marcher. Voici mon code de la fonction qui ouvre une connexion générique (pas dépendant, en théorie, du sgbd) :  
 

Code :
  1. function dbConnection()
  2. {
  3.      global $CONF_DB_SGBD_TYPE, $CONF_DB_USER, $CONF_DB_PASSWORD, $CONF_DB_SERVER, $CONF_DB_DATABASE, $CONF_LANG_ERROR_DB_CONNECTION;
  4.      switch($CONF_DB_SGBD_TYPE)
  5.      {
  6.          case "IBMDB2" :
  7.          case "MSAccess" :
  8.              $PearServerType = "odbc";
  9.              break;
  10.          default:
  11.              $PearServerType = $CONF_DB_SGBD_TYPE;
  12.              break;
  13.      }
  14.      $Dsn = "$PearServerType://";
  15.      if (!empty($CONF_DB_USER))
  16.      {
  17.          $Dsn .= $CONF_DB_USER;
  18.      }
  19.      if (!empty($CONF_DB_PASSWORD))
  20.      {
  21.          $Dsn .= ":$CONF_DB_PASSWORD";
  22.      }
  23.      $Dsn .= "@$CONF_DB_SERVER";
  24.      if (!empty($CONF_DB_DATABASE))
  25.      {
  26.          $Dsn .= "/$CONF_DB_DATABASE";
  27.      }
  28.      // Open the connection
  29.      $DbCon = DB::connect($Dsn, FALSE);
  30.      // If the connection fails
  31.      if (DB::isError($DbCon))
  32.      {
  33.          die("$Dsn $DbCon->message<br /><b>$LANG_ERROR_DB_CONNECTION</b>" );
  34.      }
  35.      // Return the DB object created
  36.      return $DbCon;
  37. }

n°622532
rufo
Pas me confondre avec Lycos!
Posté le 27-01-2004 à 09:51:24  profilanswer
 

Voici les valeurs de mes paramètres :  
 

Code :
  1. //############################ Database access #############################
  2. $CONF_DB_SERVER                 = "localhost" ;
  3. $CONF_DB_PORT                   = "" ;
  4. $CONF_DB_USER                   = "root" ;
  5. $CONF_DB_PASSWORD               = "" ;
  6. $CONF_DB_DATABASE               = "Intranet7SQ" ;      // Name of the database used by the intranet
  7. $CONF_DB_SGBD_TYPE              = "mysql";             // Type of SGBD : mysql, pgsql, oci8, MSAccess, IBMDB2,...
  8. $CONF_DB_PERSISTANCE_CONNECTION = FALSE;

n°622542
saxgard
Posté le 27-01-2004 à 10:06:01  profilanswer
 

rufo a écrit :

C'est normal que ça marche pas : mysql_select_db($BASE) fonctionne sur la connexion courante, je veux dire par là qu'elle ne peut sélectionner qu'une bd à la fois, ça dépend pas de la connexion ouverte.
 
Moi perso, j'utilise la bibliothèque PEAR pour faire une connexion générique, et avec ça, je pense que ça devrai marcher. Voici mon code de la fonction qui ouvre une connexion générique (pas dépendant, en théorie, du sgbd) :  
 

Code :
  1. function dbConnection()
  2. {
  3.      global $CONF_DB_SGBD_TYPE, $CONF_DB_USER, $CONF_DB_PASSWORD, $CONF_DB_SERVER, $CONF_DB_DATABASE, $CONF_LANG_ERROR_DB_CONNECTION;
  4.      switch($CONF_DB_SGBD_TYPE)
  5.      {
  6.          case "IBMDB2" :
  7.          case "MSAccess" :
  8.              $PearServerType = "odbc";
  9.              break;
  10.          default:
  11.              $PearServerType = $CONF_DB_SGBD_TYPE;
  12.              break;
  13.      }
  14.      $Dsn = "$PearServerType://";
  15.      if (!empty($CONF_DB_USER))
  16.      {
  17.          $Dsn .= $CONF_DB_USER;
  18.      }
  19.      if (!empty($CONF_DB_PASSWORD))
  20.      {
  21.          $Dsn .= ":$CONF_DB_PASSWORD";
  22.      }
  23.      $Dsn .= "@$CONF_DB_SERVER";
  24.      if (!empty($CONF_DB_DATABASE))
  25.      {
  26.          $Dsn .= "/$CONF_DB_DATABASE";
  27.      }
  28.      // Open the connection
  29.      $DbCon = DB::connect($Dsn, FALSE);
  30.      // If the connection fails
  31.      if (DB::isError($DbCon))
  32.      {
  33.          die("$Dsn $DbCon->message<br /><b>$LANG_ERROR_DB_CONNECTION</b>" );
  34.      }
  35.      // Return the DB object created
  36.      return $DbCon;
  37. }




 
ah je ne connais pas cette biblioteheque
 
on la trouve par defaut sur php 4.2.0?
 
es-ce que cette bibliotheque permet un acces natif sur une base distante sans passé par odbc?
 
de plus avce mysql_select_db($BASE) es-ce grave de faire a cahque fois une nouvelle connection quand on change de base sur un meme script?
peut-il y avoir un pb? es-ce bcp plus lent? es-ce d ela mauvaise programmation?
 :)  
 
PS: je suis encore un peu novice en php

n°622547
rufo
Pas me confondre avec Lycos!
Posté le 27-01-2004 à 10:19:22  profilanswer
 

Moi, j'utilise easyphp 1.6 (sous Win). Je sais plus la version de Php, mais PEAR y est de base. Par contre, faut penser à faire un include_once("pear.php" ).
 
Sinon, voici la fct pour closer la connexion :  

Code :
  1. function dbDisconnection($DbConnection)
  2. {
  3.      // The connection is a persistance connection?
  4.      if ($CONF_DB_PERSISTANCE_CONNECTION)
  5.      {
  6.          return TRUE;
  7.      }
  8.      else
  9.      {
  10.          $DbConnection->disconnect();
  11.          return TRUE;
  12.      }
  13. }


 
pear permet de manipuler pas mal de bd : mysql, odbc, sql server, oracle, etc.

n°622548
rufo
Pas me confondre avec Lycos!
Posté le 27-01-2004 à 10:20:36  profilanswer
 

Pour faire une requête sql :  

Code :
  1. $DbResult = $DbConnection->query("SELECT st.AowStatusName, h.AowStatusHistoryDate FROM AowStatus st, AowStatusHistory h WHERE h.AowID = $AowID AND h.AowStatusID = st.AowStatusID ORDER BY AowStatusHistoryDate DESC LIMIT 0, 1" );
  2.      if (!DB::isError($DbResult))
  3.      {
  4.           // pour lire 1 enregistrement
  5.           $Record = $DbResult->fetchRow(DB_FETCHMODE_ASSOC);
  6.      }

n°622551
saxgard
Posté le 27-01-2004 à 10:25:48  profilanswer
 

rufo a écrit :

Moi, j'utilise easyphp 1.6 (sous Win). Je sais plus la version de Php, mais PEAR y est de base. Par contre, faut penser à faire un include_once("pear.php" ).
 
Sinon, voici la fct pour closer la connexion :  

Code :
  1. function dbDisconnection($DbConnection)
  2. {
  3.      // The connection is a persistance connection?
  4.      if ($CONF_DB_PERSISTANCE_CONNECTION)
  5.      {
  6.          return TRUE;
  7.      }
  8.      else
  9.      {
  10.          $DbConnection->disconnect();
  11.          return TRUE;
  12.      }
  13. }


 
pear permet de manipuler pas mal de bd : mysql, odbc, sql server, oracle, etc.


 
ou on peu trouver tte la bibiotehque de pear expliqué? (en francais si possible) ;)
 
quels sont les avnatges de PEAR a part la multiconnection?


Message édité par saxgard le 27-01-2004 à 10:26:06
n°622554
uriel
blood pt.2
Posté le 27-01-2004 à 10:28:57  profilanswer
 

saxgard a écrit :


quels sont les avnatges de PEAR a part la multiconnection?


 
PEAR c'est beaucoup plus que ca, et il y a une tres bonne doc en francais  :jap:  
 
http://pear.php.net/
 
en french : http://pear.php.net/manual/fr/
 


---------------
IVG en france
n°622558
rufo
Pas me confondre avec Lycos!
Posté le 27-01-2004 à 10:31:29  profilanswer
 

uriel a écrit :


 
PEAR c'est beaucoup plus que ca, et il y a une tres bonne doc en francais  :jap:  
 
http://pear.php.net/
 
en french : http://pear.php.net/manual/fr/
 
 


 
tout à fait. pear ne se limite pas aux bd. J'ai trouvé sur le site tout un tas de biblio pour faire des graphiques, du calcul, se logger, etc.

n°622561
rufo
Pas me confondre avec Lycos!
Posté le 27-01-2004 à 10:34:58  profilanswer
 

Au fait, moi, quand je me suis mis à PHP, j'ai acheté un gros pavé : "PHP, la bible". C'est un super bouquin qui explique très bien les fonctions proposées dans php et qui regorge d'exemples (c'est de là que j'ai pompé ma fct pour ouvrir une connexion générique, même si par la suite, je l'ai un peu modifiée)

n°622592
impulse
Posté le 27-01-2004 à 10:56:12  profilanswer
 

Hum. Le probleme avec PEAR c'est que ça ameliore pas les perfs vu la quantite de code en plus a parser et interpreter. C'est bien beau l'abastraction pour les DB par exemple mais apres faut voir si on en a vraiment besoin...
 
Perso j'utilise presque toujours les fonctions mysql car je sais que ce sera mysql qui sera utilisé de toute façon.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  gerer 2 bases mysql en PHP?

 

Sujets relatifs
[PHP] PB avec safe_mode et shell_execLivres PHP
PHP & COMPHP&Mysql : problème de retour à la ligne (bibliothèque JS Overblib)
Call to undefined function: mysql_connect()PHP-arondir un nombre
fonction mysql_num_fields prob[PHP] Exécuter le Code d'un Fichier Extérieur dans une Page PHP ?
[PHP] date en "date" vers -> j F Y[PHP] Redirection et transmition de var en $_POST[] ?
Plus de sujets relatifs à : gerer 2 bases mysql en PHP?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR